2.6.23.1: mdadm/raid5 hung/d-state

2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 13:03:30 von Justin Piszcz

# ps auxww | grep D
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdflush]
root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdflush]

After several days/weeks, this is the second time this has happened, while
doing regular file I/O (decompressing a file), everything on the device
went into D-state.

# mdadm -D /dev/md3
/dev/md3:
Version : 00.90.03
Creation Time : Wed Aug 22 10:38:53 2007
Raid Level : raid5
Array Size : 1318680576 (1257.59 GiB 1350.33 GB)
Used Dev Size : 146520064 (139.73 GiB 150.04 GB)
Raid Devices : 10
Total Devices : 10
Preferred Minor : 3
Persistence : Superblock is persistent

Update Time : Sun Nov 4 06:38:29 2007
State : active
Active Devices : 10
Working Devices : 10
Failed Devices : 0
Spare Devices : 0

Layout : left-symmetric
Chunk Size : 1024K

UUID : e37a12d1:1b0b989a:083fb634:68e9eb49
Events : 0.4309

Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
2 8 65 2 active sync /dev/sde1
3 8 81 3 active sync /dev/sdf1
4 8 97 4 active sync /dev/sdg1
5 8 113 5 active sync /dev/sdh1
6 8 129 6 active sync /dev/sdi1
7 8 145 7 active sync /dev/sdj1
8 8 161 8 active sync /dev/sdk1
9 8 177 9 active sync /dev/sdl1

If I wanted to find out what is causing this, what type of debugging would
I have to enable to track it down? Any attempt to read/write files on the
devices fails (also going into d-state). Is there any useful information
I can get currently before rebooting the machine?

# pwd
/sys/block/md3/md
# ls
array_state dev-sdj1/ rd2@ stripe_cache_active
bitmap_set_bits dev-sdk1/ rd3@ stripe_cache_size
chunk_size dev-sdl1/ rd4@ suspend_hi
component_size layout rd5@ suspend_lo
dev-sdc1/ level rd6@ sync_action
dev-sdd1/ metadata_version rd7@ sync_completed
dev-sde1/ mismatch_cnt rd8@ sync_speed
dev-sdf1/ new_dev rd9@ sync_speed_max
dev-sdg1/ raid_disks reshape_position sync_speed_min
dev-sdh1/ rd0@ resync_start
dev-sdi1/ rd1@ safe_mode_delay
# cat array_state
active-idle
# cat mismatch_cnt
0
# cat stripe_cache_active
1
# cat stripe_cache_size
16384
# cat sync_action
idle
# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md1 : active raid1 sdb2[1] sda2[0]
136448 blocks [2/2] [UU]

md2 : active raid1 sdb3[1] sda3[0]
129596288 blocks [2/2] [UU]

md3 : active raid5 sdl1[9] sdk1[8] sdj1[7] sdi1[6] sdh1[5] sdg1[4] sdf1[3]
sde1[2] sdd1[1] sdc1[0]
1318680576 blocks level 5, 1024k chunk, algorithm 2 [10/10]
[UUUUUUUUUU]

md0 : active raid1 sdb1[1] sda1[0]
16787776 blocks [2/2] [UU]

unused devices:
#

Justin.
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state (md3_raid5 stuck in endlessloop?)

am 04.11.2007 13:39:13 von Justin Piszcz

Time to reboot, before reboot:

top - 07:30:23 up 13 days, 13:33, 10 users, load average: 16.00, 15.99, 14.96
Tasks: 221 total, 7 running, 209 sleeping, 0 stopped, 5 zombie
Cpu(s): 0.0%us, 25.5%sy, 0.0%ni, 74.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8039432k total, 1744356k used, 6295076k free, 164k buffers
Swap: 16787768k total, 160k used, 16787608k free, 616960k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
688 root 15 -5 0 0 0 R 100 0.0 121:21.43 md3_raid5
273 root 20 0 0 0 0 D 0 0.0 14:40.68 pdflush
274 root 20 0 0 0 0 D 0 0.0 13:00.93 pdflush

# cat /proc/fs/xfs/stat
extent_alloc 301974 256068291 310513 240764389
abt 1900173 15346352 738568 731314
blk_map 276979807 235589732 864002 211245834 591619 513439614 0
bmbt 50717 367726 14177 11846
dir 3818065 361561 359723 975628
trans 48452 2648064 570998
ig 6034530 2074424 43153 3960106 0 3869384 460831
log 282781 10454333 3028 399803 173488
push_ail 3267594 0 1620 2611 730365 0 4476 0 10269 0
xstrat 291940 0
rw 61423078 103732605
attr 0 0 0 0
icluster 312958 97323 419837
vnodes 90721 4019823 0 1926744 3929102 3929102 3929102 0
buf 14678900 11027087 3651843 25743 760449 0 0 15775888 280425
xpc 966925905920 1047628533165 1162276949815
debug 0

# cat meminfo
MemTotal: 8039432 kB
MemFree: 6287000 kB
Buffers: 164 kB
Cached: 617072 kB
SwapCached: 0 kB
Active: 178404 kB
Inactive: 589880 kB
SwapTotal: 16787768 kB
SwapFree: 16787608 kB
Dirty: 494280 kB
Writeback: 86004 kB
AnonPages: 151240 kB
Mapped: 17092 kB
Slab: 259696 kB
SReclaimable: 170876 kB
SUnreclaim: 88820 kB
PageTables: 11448 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 20807484 kB
Committed_AS: 353536 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 15468 kB
VmallocChunk: 34359722699 kB

# echo 3 > /proc/sys/vm/drop_caches

# cat /proc/meminfo
MemTotal: 8039432 kB
MemFree: 6418352 kB
Buffers: 32 kB
Cached: 597908 kB
SwapCached: 0 kB
Active: 172028 kB
Inactive: 579808 kB
SwapTotal: 16787768 kB
SwapFree: 16787608 kB
Dirty: 494312 kB
Writeback: 86004 kB
AnonPages: 154104 kB
Mapped: 17416 kB
Slab: 144072 kB
SReclaimable: 53100 kB
SUnreclaim: 90972 kB
PageTables: 11832 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 20807484 kB
Committed_AS: 360748 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 15468 kB
VmallocChunk: 34359722699 kB

Nothing is actually happening on the device itself however.

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz
avgqu-sz await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdc 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdd 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sde 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdf 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdg 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdh 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdi 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdj 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdk 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
sdl 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
md0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
md3 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
md2 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
md1 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00

# vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system--
----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
6 0 160 6420244 32 600092 0 0 221 227 5 1 1 1 98 0
6 0 160 6420228 32 600120 0 0 0 0 1015 142 0 25 75 0
6 0 160 6420228 32 600120 0 0 0 0 1005 127 0 25 75 0
6 0 160 6420228 32 600120 0 0 0 41 1022 151 0 26 74 0
6 0 160 6420228 32 600120 0 0 0 0 1011 131 0 25 75 0
6 0 160 6420228 32 600120 0 0 0 0 1013 124 0 25 75 0
6 0 160 6420228 32 600120 0 0 0 0 1042 129 0 25 75 0

# uname -mr
2.6.23.1 x86_64

# cat /proc/vmstat
nr_free_pages 1598911
nr_inactive 146381
nr_active 42724
nr_anon_pages 37181
nr_mapped 4097
nr_file_pages 151975
nr_dirty 123572
nr_writeback 21501
nr_slab_reclaimable 16152
nr_slab_unreclaimable 24284
nr_page_table_pages 2823
nr_unstable 0
nr_bounce 0
nr_vmscan_write 20712
pgpgin 1015377151
pgpgout 1043634578
pswpin 0
pswpout 40
pgalloc_dma 4
pgalloc_dma32 319052932
pgalloc_normal 621945603
pgalloc_movable 0
pgfree 942598566
pgactivate 31123819
pgdeactivate 18438560
pgfault 360236898
pgmajfault 16158
pgrefill_dma 0
pgrefill_dma32 11683348
pgrefill_normal 18799274
pgrefill_movable 0
pgsteal_dma 0
pgsteal_dma32 176658679
pgsteal_normal 233628315
pgsteal_movable 0
pgscan_kswapd_dma 0
pgscan_kswapd_dma32 164181746
pgscan_kswapd_normal 217338820
pgscan_kswapd_movable 0
pgscan_direct_dma 0
pgscan_direct_dma32 13074075
pgscan_direct_normal 17342937
pgscan_direct_movable 0
pginodesteal 332816
slabs_scanned 12368000
kswapd_steal 380216091
kswapd_inodesteal 9858653
pageoutrun 1167045
allocstall 68454
pgrotated 40

# cat /proc/zoneinfo
Node 0, zone DMA
pages free 2601
min 3
low 3
high 4
scanned 0 (a: 11 i: 12)
spanned 4096
present 2486
nr_free_pages 2601
nr_inactive 0
nr_active 0
nr_anon_pages 0
nr_mapped 1
nr_file_pages 0
nr_dirty 0
nr_writeback 0
nr_slab_reclaimable 0
nr_slab_unreclaimable 4
nr_page_table_pages 0
nr_unstable 0
nr_bounce 0
nr_vmscan_write 0
protection: (0, 3246, 7917, 7917)
pagesets
cpu: 0 pcp: 0
count: 0
high: 0
batch: 1
cpu: 0 pcp: 1
count: 0
high: 0
batch: 1
vm stats threshold: 6
cpu: 1 pcp: 0
count: 0
high: 0
batch: 1
cpu: 1 pcp: 1
count: 0
high: 0
batch: 1
vm stats threshold: 6
cpu: 2 pcp: 0
count: 0
high: 0
batch: 1
cpu: 2 pcp: 1
count: 0
high: 0
batch: 1
vm stats threshold: 6
cpu: 3 pcp: 0
count: 0
high: 0
batch: 1
cpu: 3 pcp: 1
count: 0
high: 0
batch: 1
vm stats threshold: 6
all_unreclaimable: 1
prev_priority: 12
start_pfn: 0
Node 0, zone DMA32
pages free 699197
min 1166
low 1457
high 1749
scanned 0 (a: 14 i: 0)
spanned 1044480
present 831104
nr_free_pages 699197
nr_inactive 38507
nr_active 11855
nr_anon_pages 11228
nr_mapped 612
nr_file_pages 39127
nr_dirty 38462
nr_writeback 34
nr_slab_reclaimable 8164
nr_slab_unreclaimable 4747
nr_page_table_pages 756
nr_unstable 0
nr_bounce 0
nr_vmscan_write 6132
protection: (0, 0, 4671, 4671)
pagesets
cpu: 0 pcp: 0
count: 183
high: 186
batch: 31
cpu: 0 pcp: 1
count: 52
high: 62
batch: 15
vm stats threshold: 36
cpu: 1 pcp: 0
count: 23
high: 186
batch: 31
cpu: 1 pcp: 1
count: 14
high: 62
batch: 15
vm stats threshold: 36
cpu: 2 pcp: 0
count: 173
high: 186
batch: 31
cpu: 2 pcp: 1
count: 61
high: 62
batch: 15
vm stats threshold: 36
cpu: 3 pcp: 0
count: 95
high: 186
batch: 31
cpu: 3 pcp: 1
count: 57
high: 62
batch: 15
vm stats threshold: 36
all_unreclaimable: 0
prev_priority: 12
start_pfn: 4096
Node 0, zone Normal
pages free 897091
min 1678
low 2097
high 2517
scanned 0 (a: 29 i: 0)
spanned 1212416
present 1195840
nr_free_pages 897091
nr_inactive 107874
nr_active 30878
nr_anon_pages 25956
nr_mapped 3484
nr_file_pages 112857
nr_dirty 85110
nr_writeback 21467
nr_slab_reclaimable 7988
nr_slab_unreclaimable 19546
nr_page_table_pages 2067
nr_unstable 0
nr_bounce 0
nr_vmscan_write 14580
protection: (0, 0, 0, 0)
pagesets
cpu: 0 pcp: 0
count: 124
high: 186
batch: 31
cpu: 0 pcp: 1
count: 1
high: 62
batch: 15
vm stats threshold: 42
cpu: 1 pcp: 0
count: 68
high: 186
batch: 31
cpu: 1 pcp: 1
count: 9
high: 62
batch: 15
vm stats threshold: 42
cpu: 2 pcp: 0
count: 79
high: 186
batch: 31
cpu: 2 pcp: 1
count: 10
high: 62
batch: 15
vm stats threshold: 42
cpu: 3 pcp: 0
count: 47
high: 186
batch: 31
cpu: 3 pcp: 1
count: 60
high: 62
batch: 15
vm stats threshold: 42
all_unreclaimable: 0
prev_priority: 12
start_pfn: 1048576

On Sun, 4 Nov 2007, Justin Piszcz wrote:

> # ps auxww | grep D
> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdflush]
> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdflush]
>
> After several days/weeks, this is the second time this has happened, while
> doing regular file I/O (decompressing a file), everything on the device went
> into D-state.
>
> # mdadm -D /dev/md3
> /dev/md3:
> Version : 00.90.03
> Creation Time : Wed Aug 22 10:38:53 2007
> Raid Level : raid5
> Array Size : 1318680576 (1257.59 GiB 1350.33 GB)
> Used Dev Size : 146520064 (139.73 GiB 150.04 GB)
> Raid Devices : 10
> Total Devices : 10
> Preferred Minor : 3
> Persistence : Superblock is persistent
>
> Update Time : Sun Nov 4 06:38:29 2007
> State : active
> Active Devices : 10
> Working Devices : 10
> Failed Devices : 0
> Spare Devices : 0
>
> Layout : left-symmetric
> Chunk Size : 1024K
>
> UUID : e37a12d1:1b0b989a:083fb634:68e9eb49
> Events : 0.4309
>
> Number Major Minor RaidDevice State
> 0 8 33 0 active sync /dev/sdc1
> 1 8 49 1 active sync /dev/sdd1
> 2 8 65 2 active sync /dev/sde1
> 3 8 81 3 active sync /dev/sdf1
> 4 8 97 4 active sync /dev/sdg1
> 5 8 113 5 active sync /dev/sdh1
> 6 8 129 6 active sync /dev/sdi1
> 7 8 145 7 active sync /dev/sdj1
> 8 8 161 8 active sync /dev/sdk1
> 9 8 177 9 active sync /dev/sdl1
>
> If I wanted to find out what is causing this, what type of debugging would I
> have to enable to track it down? Any attempt to read/write files on the
> devices fails (also going into d-state). Is there any useful information I
> can get currently before rebooting the machine?
>
> # pwd
> /sys/block/md3/md
> # ls
> array_state dev-sdj1/ rd2@ stripe_cache_active
> bitmap_set_bits dev-sdk1/ rd3@ stripe_cache_size
> chunk_size dev-sdl1/ rd4@ suspend_hi
> component_size layout rd5@ suspend_lo
> dev-sdc1/ level rd6@ sync_action
> dev-sdd1/ metadata_version rd7@ sync_completed
> dev-sde1/ mismatch_cnt rd8@ sync_speed
> dev-sdf1/ new_dev rd9@ sync_speed_max
> dev-sdg1/ raid_disks reshape_position sync_speed_min
> dev-sdh1/ rd0@ resync_start
> dev-sdi1/ rd1@ safe_mode_delay
> # cat array_state
> active-idle
> # cat mismatch_cnt
> 0
> # cat stripe_cache_active
> 1
> # cat stripe_cache_size
> 16384
> # cat sync_action
> idle
> # cat /proc/mdstat
> Personalities : [raid1] [raid6] [raid5] [raid4]
> md1 : active raid1 sdb2[1] sda2[0]
> 136448 blocks [2/2] [UU]
>
> md2 : active raid1 sdb3[1] sda3[0]
> 129596288 blocks [2/2] [UU]
>
> md3 : active raid5 sdl1[9] sdk1[8] sdj1[7] sdi1[6] sdh1[5] sdg1[4] sdf1[3]
> sde1[2] sdd1[1] sdc1[0]
> 1318680576 blocks level 5, 1024k chunk, algorithm 2 [10/10]
> [UUUUUUUUUU]
>
> md0 : active raid1 sdb1[1] sda1[0]
> 16787776 blocks [2/2] [UU]
>
> unused devices:
> #
>
> Justin.
>
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 13:48:12 von Michael Tokarev

Justin Piszcz wrote:
> # ps auxww | grep D
> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdflush]
> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdflush]
>
> After several days/weeks, this is the second time this has happened,
> while doing regular file I/O (decompressing a file), everything on the
> device went into D-state.

The next time you come across something like that, do a SysRq-T dump and
post that. It shows a stack trace of all processes - and in particular,
where exactly each task is stuck.

/mjt
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 13:52:00 von Justin Piszcz

On Sun, 4 Nov 2007, Michael Tokarev wrote:

> Justin Piszcz wrote:
>> # ps auxww | grep D
>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
>> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdflush]
>> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdflush]
>>
>> After several days/weeks, this is the second time this has happened,
>> while doing regular file I/O (decompressing a file), everything on the
>> device went into D-state.
>
> The next time you come across something like that, do a SysRq-T dump and
> post that. It shows a stack trace of all processes - and in particular,
> where exactly each task is stuck.
>
> /mjt
>

Yes I got it before I rebooted, ran that and then dmesg > file.

Here it is:

[1172609.665902] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172609.668768] ffffffff80747dc0 ffff81015c3aa918 ffff810091c899b4 ffff810091c899a8
[1172609.668871] Call Trace:
[1172609.674472] [] schedule_timeout+0x5f/0xd0
[1172609.677362] [] process_timeout+0x0/0x10
[1172609.680243] [] do_select+0x468/0x560
[1172609.683105] [] __pollwait+0x0/0x130
[1172609.685969] [] default_wake_function+0x0/0x10
[1172609.688851] [] default_wake_function+0x0/0x10
[1172609.691712] [] default_wake_function+0x0/0x10
[1172609.694534] [] default_wake_function+0x0/0x10
[1172609.697324] [] skb_copy_datagram_iovec+0x1a1/0x260
[1172609.700103] [] _spin_lock_bh+0x9/0x20
[1172609.702856] [] release_sock+0x13/0xb0
[1172609.705598] [] tcp_recvmsg+0x370/0x940
[1172609.708303] [] sock_common_recvmsg+0x30/0x50
[1172609.710999] [] sock_aio_read+0x11b/0x130
[1172609.713694] [] core_sys_select+0x209/0x300
[1172609.716397] [] autoremove_wake_function+0x0/0x30
[1172609.719112] [] default_wake_function+0x0/0x10
[1172609.721824] [] current_fs_time+0x1e/0x30
[1172609.724525] [] tty_ldisc_deref+0x52/0x80
[1172609.727215] [] sys_select+0xd1/0x1c0
[1172609.729880] [] system_call+0x7e/0x83
[1172609.732517]
[1172609.735115] bash S 0000000000000000 0 30959 30958
[1172609.737742] ffff810091c8be88 0000000000000086 0000000000000000 ffff8101ea172e20
[1172609.740404] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172609.743087] ffffffff80747dc0 ffff81015c3ab028 ffff810091c8be54 ffff810091c8be48
[1172609.743190] Call Trace:
[1172609.748404] [] do_wait+0x599/0xc90
[1172609.751071] [] __wake_up+0x43/0x70
[1172609.753714] [] default_wake_function+0x0/0x10
[1172609.756345] [] system_call+0x7e/0x83
[1172609.758967]
[1172609.761522] sr S 0000000000000000 0 30966 30959
[1172609.764123] ffff810122d7de88 0000000000000082 0000000000000000 ffff8101eab3ee20
[1172609.766769] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172609.769442] ffffffff80747dc0 ffff8101ea173028 ffff810122d7de54 ffff810122d7de48
[1172609.769545] Call Trace:
[1172609.774734] [] do_wait+0x599/0xc90
[1172609.777369] [] default_wake_function+0x0/0x10
[1172609.779999] [] system_call+0x7e/0x83
[1172609.782616]
[1172609.785168] screen S 0000000000000000 0 30972 30966
[1172609.787768] ffff810144597f68 0000000000000086 ffff810144597f30 00000000ffffffff
[1172609.790416] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172609.793085] ffffffff80747dc0 ffff8101eab3f028 ffff810144597f34 ffff810144597f28
[1172609.793188] Call Trace:
[1172609.798381] [] alarm_setitimer+0x35/0x70
[1172609.801049] [] sys_pause+0x19/0x30
[1172609.803705] [] system_call+0x7e/0x83
[1172609.806361]
[1172609.808980] sshd S 0000000000000000 0 30973 7582
[1172609.811659] ffff810084003bf8 0000000000000082 0000000000000000 ffffffff80508e74
[1172609.814376] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172609.817104] ffffffff80747dc0 ffff8101ea172208 ffff810084003bc4 ffff810084003bb8
[1172609.817207] Call Trace:
[1172609.822530] [] skb_queue_tail+0x24/0x60
[1172609.825292] [] schedule_timeout+0x95/0xd0
[1172609.828060] [] prepare_to_wait+0x23/0x80
[1172609.830820] [] unix_stream_recvmsg+0x386/0x550
[1172609.833587] [] autoremove_wake_function+0x0/0x30
[1172609.836344] [] link_path_walk+0x80/0xf0
[1172609.839074] [] sock_aio_read+0x11b/0x130
[1172609.841794] [] get_unused_fd_flags+0x79/0x120
[1172609.844488] [] do_sync_read+0xd9/0x120
[1172609.847161] [] autoremove_wake_function+0x0/0x30
[1172609.849848] [] __dentry_open+0x11f/0x1b0
[1172609.852541] [] do_filp_open+0x3a/0x50
[1172609.855235] [] vfs_read+0x157/0x160
[1172609.857922] [] sys_read+0x53/0x90
[1172609.860620] [] system_call+0x7e/0x83
[1172609.863343]
[1172609.866063] sshd S 0000000000000000 0 30975 30973
[1172609.868838] ffff810175c219e8 0000000000000086 ffff810175c219b0 0000000000000002
[1172609.871649] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172609.874490] ffffffff80747dc0 ffff81021b27d738 ffff810175c219b4 ffff810175c219a8
[1172609.874594] Call Trace:
[1172609.880153] [] schedule_timeout+0x5f/0xd0
[1172609.883020] [] process_timeout+0x0/0x10
[1172609.885890] [] do_select+0x468/0x560
[1172609.888742] [] __pollwait+0x0/0x130
[1172609.891581] [] default_wake_function+0x0/0x10
[1172609.894430] [] default_wake_function+0x0/0x10
[1172609.897258] [] default_wake_function+0x0/0x10
[1172609.900060] [] default_wake_function+0x0/0x10
[1172609.902841] [] add_partial+0x19/0x60
[1172609.905606] [] __slab_free+0x15d/0x310
[1172609.908363] [] _spin_lock_bh+0x9/0x20
[1172609.911093] [] release_sock+0x13/0xb0
[1172609.913795] [] tcp_recvmsg+0x370/0x940
[1172609.916486] [] sock_common_recvmsg+0x30/0x50
[1172609.919151] [] sock_aio_read+0x11b/0x130
[1172609.921799] [] core_sys_select+0x209/0x300
[1172609.924455] [] autoremove_wake_function+0x0/0x30
[1172609.927122] [] default_wake_function+0x0/0x10
[1172609.929786] [] current_fs_time+0x1e/0x30
[1172609.932438] [] tty_ldisc_deref+0x52/0x80
[1172609.935083] [] sys_select+0xd1/0x1c0
[1172609.937702] [] system_call+0x7e/0x83
[1172609.940292]
[1172609.942843] bash S 0000000000000000 0 30976 30975
[1172609.945423] ffff8101bf371e88 0000000000000082 0000000000000000 ffff81021e322710
[1172609.948037] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172609.950671] ffffffff80747dc0 ffff8101882bf738 ffff8101bf371e54 ffff8101bf371e48
[1172609.950774] Call Trace:
[1172609.955888] [] do_wait+0x599/0xc90
[1172609.958505] [] __wake_up+0x43/0x70
[1172609.961098] [] vfs_ioctl+0x220/0x2c0
[1172609.963662] [] default_wake_function+0x0/0x10
[1172609.966234] [] sys_ioctl+0x49/0x80
[1172609.968766] [] system_call+0x7e/0x83
[1172609.971279]
[1172609.973759] screen S 0000000000000000 0 30991 30976
[1172609.976308] ffff8101a8329f68 0000000000000086 0000000000000000 00000000ffffffff
[1172609.978892] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172609.981501] ffffffff80747dc0 ffff81021e322918 ffff8101a8329f34 ffff8101a8329f28
[1172609.981605] Call Trace:
[1172609.986634] [] alarm_setitimer+0x35/0x70
[1172609.989220] [] sys_pause+0x19/0x30
[1172609.991766] [] system_call+0x7e/0x83
[1172609.994292]
[1172609.996787] screen D ffff8100a18ff800 0 30992 30991
[1172609.999344] ffff8101a854dd28 0000000000000086 ffff81022854ddb7 ffff8101a854dcd8
[1172610.001953] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.004574] ffffffff80747dc0 ffff810170233028 ffffffff80656bcb ffffffff8021f8bc
[1172610.004677] Call Trace:
[1172610.009752] [] task_rq_lock+0x4c/0x90
[1172610.012366] [] try_to_wake_up+0x68/0x3b0
[1172610.014981] [] wait_for_completion+0x7d/0xc0
[1172610.017594] [] default_wake_function+0x0/0x10
[1172610.020208] [] flush_cpu_workqueue+0x6a/0x90
[1172610.022828] [] wq_barrier_func+0x0/0x10
[1172610.025447] [] flush_workqueue+0x33/0x50
[1172610.028076] [] release_dev+0x44f/0x750
[1172610.030710] [] mntput_no_expire+0x27/0xb0
[1172610.033339] [] tty_release+0x11/0x20
[1172610.035958] [] __fput+0xb1/0x1a0
[1172610.038547] [] filp_close+0x54/0x90
[1172610.041106] [] sys_close+0x96/0x100
[1172610.043652] [] system_call+0x7e/0x83
[1172610.046160]
[1172610.048618] bash ? 0000000000000000 0 30993 30992
[1172610.051135] ffff8101aa2a3ee8 0000000000000046 ffff8101aa2a3eb0 0000000000000011
[1172610.053708] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.056312] ffffffff80747dc0 ffff810170233738 ffff8101aa2a3eb4 ffff8101aa2a3ea8
[1172610.056415] Call Trace:
[1172610.061510] [] do_exit+0x5be/0x8a0
[1172610.064172] [] do_group_exit+0x2c/0x80
[1172610.066859] [] system_call+0x7e/0x83
[1172610.069537]
[1172610.072190] sshd S 0000000000000000 0 7001 7582
[1172610.074908] ffff8100792b1bf8 0000000000000082 0000000000000000 ffff8101e9c51b80
[1172610.077679] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.080477] ffffffff80747dc0 ffff8102234ff738 ffff8100792b1bc4 ffff8100792b1bb8
[1172610.080580] Call Trace:
[1172610.086042] [] schedule_timeout+0x95/0xd0
[1172610.088861] [] prepare_to_wait+0x23/0x80
[1172610.091673] [] unix_stream_recvmsg+0x386/0x550
[1172610.094492] [] autoremove_wake_function+0x0/0x30
[1172610.097318] [] link_path_walk+0x80/0xf0
[1172610.100148] [] sock_aio_read+0x11b/0x130
[1172610.102976] [] get_unused_fd_flags+0x79/0x120
[1172610.105822] [] do_sync_read+0xd9/0x120
[1172610.108651] [] autoremove_wake_function+0x0/0x30
[1172610.111495] [] __dentry_open+0x11f/0x1b0
[1172610.114319] [] do_filp_open+0x3a/0x50
[1172610.117118] [] vfs_read+0x157/0x160
[1172610.119902] [] sys_read+0x53/0x90
[1172610.122638] [] system_call+0x7e/0x83
[1172610.125360]
[1172610.128056] sshd S 0000000000000000 0 7003 7001
[1172610.130818] ffff8100675a39e8 0000000000000082 ffff8100675a39b0 0000000000000002
[1172610.133623] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.136446] ffffffff80747dc0 ffff810225459028 ffff8100675a39b4 ffff8100675a39a8
[1172610.136549] Call Trace:
[1172610.142064] [] schedule_timeout+0x5f/0xd0
[1172610.144899] [] process_timeout+0x0/0x10
[1172610.147716] [] do_select+0x468/0x560
[1172610.150495] [] __pollwait+0x0/0x130
[1172610.153260] [] default_wake_function+0x0/0x10
[1172610.156005] [] default_wake_function+0x0/0x10
[1172610.158707] [] default_wake_function+0x0/0x10
[1172610.161378] [] default_wake_function+0x0/0x10
[1172610.164026] [] skb_copy_datagram_iovec+0x1a1/0x260
[1172610.166675] [] _spin_lock_bh+0x9/0x20
[1172610.169315] [] release_sock+0x13/0xb0
[1172610.171917] [] tcp_recvmsg+0x370/0x940
[1172610.174494] [] sock_common_recvmsg+0x30/0x50
[1172610.177085] [] sock_aio_read+0x11b/0x130
[1172610.179638] [] core_sys_select+0x209/0x300
[1172610.182178] [] autoremove_wake_function+0x0/0x30
[1172610.184734] [] default_wake_function+0x0/0x10
[1172610.187290] [] current_fs_time+0x1e/0x30
[1172610.189837] [] tty_ldisc_deref+0x52/0x80
[1172610.192370] [] sys_select+0xd1/0x1c0
[1172610.194900] [] system_call+0x7e/0x83
[1172610.197426]
[1172610.199919] bash S 000000000000000e 0 7004 7003
[1172610.202470] ffff8100cc263e88 0000000000000082 80000000804ca065 ffff81022367f530
[1172610.205071] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.207699] ffffffff80747dc0 ffff8102234fe918 ffff8100cc263e38 ffff810035a16348
[1172610.207802] Call Trace:
[1172610.212949] [] do_page_fault+0x202/0x890
[1172610.215618] [] do_wait+0x599/0xc90
[1172610.218263] [] __wake_up+0x43/0x70
[1172610.220900] [] vfs_ioctl+0x220/0x2c0
[1172610.223509] [] default_wake_function+0x0/0x10
[1172610.226109] [] sys_ioctl+0x49/0x80
[1172610.228693] [] system_call+0x7e/0x83
[1172610.231240]
[1172610.233746] aur S 0000000000000000 0 7014 7004
[1172610.236319] ffff810098071e88 0000000000000086 ffff810098071e50 ffffffff80232c93
[1172610.238941] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.241566] ffffffff80747dc0 ffff81022367f738 ffff810098071e54 ffff810098071e48
[1172610.241669] Call Trace:
[1172610.246766] [] get_signal_to_deliver+0x73/0x470
[1172610.249380] [] do_wait+0x599/0xc90
[1172610.251983] [] default_wake_function+0x0/0x10
[1172610.254563] [] system_call+0x7e/0x83
[1172610.257122]
[1172610.259648] aur S 0000000000000004 0 7066 7014
[1172610.262226] ffff810085231e88 0000000000000086 ffff8101ea314ce8 ffffffff80232c93
[1172610.264844] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.267471] ffffffff80747dc0 ffff8101ea314918 ffffffff802302ce ffffffff8020b3d6
[1172610.267574] Call Trace:
[1172610.272674] [] get_signal_to_deliver+0x73/0x470
[1172610.275315] [] recalc_sigpending+0xe/0x30
[1172610.277948] [] do_notify_resume+0x536/0x7a0
[1172610.280577] [] do_wait+0x599/0xc90
[1172610.283199] [] default_wake_function+0x0/0x10
[1172610.285840] [] system_call+0x7e/0x83
[1172610.288491]
[1172610.291116] unrar D ffff8100aa785c80 0 7135 7066
[1172610.293792] ffff8101ecf4ddb8 0000000000000086 ffff8101ecf4dd80 0000000000000000
[1172610.296525] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.299256] ffffffff80747dc0 ffff81021e53f028 ffff8101ecf4dd84 ffff8101ecf4dd78
[1172610.299359] Call Trace:
[1172610.304629] [] vn_iowait+0x75/0xa0
[1172610.307301] [] autoremove_wake_function+0x0/0x30
[1172610.309979] [] xfs_trans_alloc+0x9c/0xb0
[1172610.312653] [] xfs_itruncate_start+0x35/0xe0
[1172610.315340] [] xfs_free_eofblocks+0x17a/0x280
[1172610.318032] [] xfs_release+0x134/0x1e0
[1172610.320711] [] xfs_file_release+0x1a/0x30
[1172610.323417] [] __fput+0xb1/0x1a0
[1172610.326144] [] filp_close+0x54/0x90
[1172610.328895] [] sys_close+0x96/0x100
[1172610.331631] [] system_call+0x7e/0x83
[1172610.334353]
[1172610.337050] sshd D 0000000000000000 0 7187 7582
[1172610.339811] ffff81002b62fd28 0000000000000086 ffff81002b62fcf0 ffff81002b62fcd8
[1172610.342618] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.345448] ffffffff80747dc0 ffff8101ccda3028 ffff81002b62fcf4 ffff81002b62fce8
[1172610.345551] Call Trace:
[1172610.351072] [] wait_for_completion+0x7d/0xc0
[1172610.353915] [] default_wake_function+0x0/0x10
[1172610.356765] [] flush_cpu_workqueue+0x6a/0x90
[1172610.359622] [] wq_barrier_func+0x0/0x10
[1172610.362477] [] flush_workqueue+0x33/0x50
[1172610.365337] [] release_dev+0x44f/0x750
[1172610.368184] [] sys_fchmodat+0x6a/0x120
[1172610.371026] [] tty_release+0x11/0x20
[1172610.373843] [] __fput+0xb1/0x1a0
[1172610.376628] [] filp_close+0x54/0x90
[1172610.379402] [] sys_close+0x96/0x100
[1172610.382135] [] system_call+0x7e/0x83
[1172610.384846]
[1172610.387529] sshd ? 0000000000000000 0 7218 7187
[1172610.390280] ffff81013bd7bee8 0000000000000046 ffff81013bd7beb0 0000000000000011
[1172610.393084] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.395907] ffffffff80747dc0 ffff8101bf6ae918 ffff81013bd7beb4 ffff81013bd7bea8
[1172610.396010] Call Trace:
[1172610.401528] [] __cond_resched+0x1c/0x50
[1172610.404362] [] do_exit+0x5be/0x8a0
[1172610.407192] [] do_group_exit+0x2c/0x80
[1172610.409993] [] system_call+0x7e/0x83
[1172610.412776]
[1172610.415520] sshd S 0000000000000000 0 7236 7582
[1172610.418293] ffff8101e4a89bf8 0000000000000082 ffff8101e4a89bc0 ffff81013bf542c0
[1172610.421090] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.423898] ffffffff80747dc0 ffff810168684208 ffff8101e4a89bc4 ffff8101e4a89bb8
[1172610.424001] Call Trace:
[1172610.429474] [] schedule_timeout+0x95/0xd0
[1172610.432284] [] prepare_to_wait+0x23/0x80
[1172610.435096] [] unix_stream_recvmsg+0x386/0x550
[1172610.437896] [] autoremove_wake_function+0x0/0x30
[1172610.440690] [] link_path_walk+0x80/0xf0
[1172610.443487] [] sock_aio_read+0x11b/0x130
[1172610.446249] [] get_unused_fd_flags+0x79/0x120
[1172610.448997] [] do_sync_read+0xd9/0x120
[1172610.451737] [] autoremove_wake_function+0x0/0x30
[1172610.454491] [] __dentry_open+0x11f/0x1b0
[1172610.457244] [] do_filp_open+0x3a/0x50
[1172610.459989] [] vfs_read+0x157/0x160
[1172610.462724] [] sys_read+0x53/0x90
[1172610.465430] [] system_call+0x7e/0x83
[1172610.468131]
[1172610.470765] sshd S 0000000000000000 0 7238 7236
[1172610.473440] ffff810046e1f9e8 0000000000000082 ffff810046e1f9b0 0000000000000002
[1172610.476161] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.478873] ffffffff80747dc0 ffff810168685028 ffff810046e1f9b4 ffff810046e1f9a8
[1172610.478975] Call Trace:
[1172610.484236] [] schedule_timeout+0x5f/0xd0
[1172610.486940] [] process_timeout+0x0/0x10
[1172610.489645] [] do_select+0x468/0x560
[1172610.492340] [] __pollwait+0x0/0x130
[1172610.495030] [] default_wake_function+0x0/0x10
[1172610.497738] [] default_wake_function+0x0/0x10
[1172610.500417] [] default_wake_function+0x0/0x10
[1172610.503076] [] default_wake_function+0x0/0x10
[1172610.505711] [] skb_copy_datagram_iovec+0x1a1/0x260
[1172610.508366] [] _spin_lock_bh+0x9/0x20
[1172610.511004] [] release_sock+0x13/0xb0
[1172610.513638] [] tcp_recvmsg+0x370/0x940
[1172610.516245] [] sock_common_recvmsg+0x30/0x50
[1172610.518841] [] sock_aio_read+0x11b/0x130
[1172610.521423] [] core_sys_select+0x209/0x300
[1172610.523974] [] autoremove_wake_function+0x0/0x30
[1172610.526518] [] default_wake_function+0x0/0x10
[1172610.529058] [] current_fs_time+0x1e/0x30
[1172610.531592] [] tty_ldisc_deref+0x52/0x80
[1172610.534118] [] sys_select+0xd1/0x1c0
[1172610.536645] [] system_call+0x7e/0x83
[1172610.539162]
[1172610.541651] bash S 000000000000000e 0 7239 7238
[1172610.544203] ffff8100aae5fe88 0000000000000082 80000001bab2c065 ffff810145b6ae20
[1172610.546809] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.549446] ffffffff80747dc0 ffff810168685738 ffff8100aae5fe38 ffff810065785f18
[1172610.549550] Call Trace:
[1172610.554709] [] do_page_fault+0x202/0x890
[1172610.557368] [] update_curr+0x109/0x120
[1172610.560022] [] do_wait+0x599/0xc90
[1172610.562647] [] __sched_text_start+0x166/0x23d
[1172610.565267] [] __wake_up+0x43/0x70
[1172610.567871] [] vfs_ioctl+0x220/0x2c0
[1172610.570435] [] default_wake_function+0x0/0x10
[1172610.572998] [] sys_ioctl+0x49/0x80
[1172610.575555] [] system_call+0x7e/0x83
[1172610.578118]
[1172610.580652] sshd S 0000000000000000 0 7248 7582
[1172610.583235] ffff8101120d5bf8 0000000000000082 ffff8101120d5bc0 ffff81001e998dc0
[1172610.585865] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.588489] ffffffff80747dc0 ffff810130906208 ffff8101120d5bc4 ffff8101120d5bb8
[1172610.588592] Call Trace:
[1172610.593666] [] schedule_timeout+0x95/0xd0
[1172610.596253] [] prepare_to_wait+0x23/0x80
[1172610.598824] [] unix_stream_recvmsg+0x386/0x550
[1172610.601405] [] autoremove_wake_function+0x0/0x30
[1172610.603992] [] link_path_walk+0x80/0xf0
[1172610.606571] [] sock_aio_read+0x11b/0x130
[1172610.609138] [] get_unused_fd_flags+0x79/0x120
[1172610.611720] [] do_sync_read+0xd9/0x120
[1172610.614293] [] autoremove_wake_function+0x0/0x30
[1172610.616883] [] __dentry_open+0x11f/0x1b0
[1172610.619463] [] do_filp_open+0x3a/0x50
[1172610.622029] [] vfs_read+0x157/0x160
[1172610.624594] [] sys_read+0x53/0x90
[1172610.627144] [] system_call+0x7e/0x83
[1172610.629703]
[1172610.632237] sshd S 0000000000000000 0 7250 7248
[1172610.634822] ffff810126f3d9e8 0000000000000086 ffff810126f3d9b0 0000000000000002
[1172610.637453] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.640086] ffffffff80747dc0 ffff810130907028 ffff810126f3d9b4 ffff810126f3d9a8
[1172610.640190] Call Trace:
[1172610.645268] [] schedule_timeout+0x5f/0xd0
[1172610.647857] [] process_timeout+0x0/0x10
[1172610.650429] [] do_select+0x468/0x560
[1172610.652990] [] __pollwait+0x0/0x130
[1172610.655552] [] default_wake_function+0x0/0x10
[1172610.658131] [] default_wake_function+0x0/0x10
[1172610.660680] [] default_wake_function+0x0/0x10
[1172610.663230] [] default_wake_function+0x0/0x10
[1172610.665779] [] skb_copy_datagram_iovec+0x1a1/0x260
[1172610.668368] [] _spin_lock_bh+0x9/0x20
[1172610.670946] [] release_sock+0x13/0xb0
[1172610.673510] [] tcp_recvmsg+0x370/0x940
[1172610.676075] [] sock_common_recvmsg+0x30/0x50
[1172610.678653] [] sock_aio_read+0x11b/0x130
[1172610.681222] [] core_sys_select+0x209/0x300
[1172610.683798] [] autoremove_wake_function+0x0/0x30
[1172610.686386] [] default_wake_function+0x0/0x10
[1172610.688970] [] current_fs_time+0x1e/0x30
[1172610.691546] [] tty_ldisc_deref+0x52/0x80
[1172610.694114] [] sys_select+0xd1/0x1c0
[1172610.696683] [] system_call+0x7e/0x83
[1172610.699244]
[1172610.701782] bash S 000000000000000e 0 7251 7250
[1172610.704370] ffff810121e8de88 0000000000000086 800000008e47c065 ffff8101afbec710
[1172610.707005] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.709641] ffffffff80747dc0 ffff810130907738 ffff810121e8de38 ffff8101e65ef9d8
[1172610.709744] Call Trace:
[1172610.714827] [] do_page_fault+0x202/0x890
[1172610.717419] [] do_wait+0x599/0xc90
[1172610.719979] [] __wake_up+0x43/0x70
[1172610.722535] [] vfs_ioctl+0x220/0x2c0
[1172610.725088] [] default_wake_function+0x0/0x10
[1172610.727650] [] sys_ioctl+0x49/0x80
[1172610.730203] [] system_call+0x7e/0x83
[1172610.732759]
[1172610.735278] su S 0000000000000000 0 7269 7251
[1172610.737850] ffff8101a5007e88 0000000000000086 ffff8101a5007e50 ffff8100219c0e20
[1172610.740475] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.743107] ffffffff80747dc0 ffff8101afbec918 ffff8101a5007e54 ffff8101a5007e48
[1172610.743210] Call Trace:
[1172610.748316] [] do_wait+0x599/0xc90
[1172610.750913] [] default_wake_function+0x0/0x10
[1172610.753518] [] system_call+0x7e/0x83
[1172610.756084]
[1172610.758600] bash S 0000000000000000 0 7270 7269
[1172610.761175] ffff81014bc9be88 0000000000000086 ffff81014bc9be50 ffff810139e7c000
[1172610.763792] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.766419] ffffffff80747dc0 ffff8100219c1028 ffff81014bc9be54 ffff81014bc9be48
[1172610.766521] Call Trace:
[1172610.771636] [] do_wait+0x599/0xc90
[1172610.774264] [] __wake_up+0x43/0x70
[1172610.776885] [] vfs_ioctl+0x220/0x2c0
[1172610.779492] [] default_wake_function+0x0/0x10
[1172610.782107] [] sys_ioctl+0x49/0x80
[1172610.784719] [] system_call+0x7e/0x83
[1172610.787329]
[1172610.789920] sshd S 0000000000000000 0 7278 7582
[1172610.792579] ffff810194cf5bf8 0000000000000086 ffff810194cf5bc0 ffff810010755600
[1172610.795276] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.797987] ffffffff80747dc0 ffff81002d667738 ffff810194cf5bc4 ffff810194cf5bb8
[1172610.798090] Call Trace:
[1172610.803311] [] schedule_timeout+0x95/0xd0
[1172610.805992] [] prepare_to_wait+0x23/0x80
[1172610.808641] [] unix_stream_recvmsg+0x386/0x550
[1172610.811284] [] autoremove_wake_function+0x0/0x30
[1172610.813937] [] link_path_walk+0x80/0xf0
[1172610.816593] [] sock_aio_read+0x11b/0x130
[1172610.819250] [] get_unused_fd_flags+0x79/0x120
[1172610.821914] [] do_sync_read+0xd9/0x120
[1172610.824602] [] autoremove_wake_function+0x0/0x30
[1172610.827337] [] __dentry_open+0x11f/0x1b0
[1172610.830101] [] do_filp_open+0x3a/0x50
[1172610.832855] [] vfs_read+0x157/0x160
[1172610.835593] [] sys_read+0x53/0x90
[1172610.838321] [] system_call+0x7e/0x83
[1172610.841049]
[1172610.843744] sshd S 0000000000000000 0 7280 7278
[1172610.846501] ffff81013acb39e8 0000000000000082 ffff81013acb39b0 0000000000000002
[1172610.849305] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.852125] ffffffff80747dc0 ffff81011060e918 ffff81013acb39b4 ffff81013acb39a8
[1172610.852228] Call Trace:
[1172610.857719] [] schedule_timeout+0x5f/0xd0
[1172610.860553] [] process_timeout+0x0/0x10
[1172610.863393] [] do_select+0x468/0x560
[1172610.866228] [] __pollwait+0x0/0x130
[1172610.869046] [] default_wake_function+0x0/0x10
[1172610.871874] [] default_wake_function+0x0/0x10
[1172610.874652] [] default_wake_function+0x0/0x10
[1172610.877377] [] default_wake_function+0x0/0x10
[1172610.880068] [] add_partial+0x19/0x60
[1172610.882722] [] __slab_free+0x15d/0x310
[1172610.885354] [] _spin_lock_bh+0x9/0x20
[1172610.887984] [] release_sock+0x13/0xb0
[1172610.890616] [] tcp_recvmsg+0x370/0x940
[1172610.893251] [] sock_common_recvmsg+0x30/0x50
[1172610.895887] [] sock_aio_read+0x11b/0x130
[1172610.898512] [] core_sys_select+0x209/0x300
[1172610.901144] [] autoremove_wake_function+0x0/0x30
[1172610.903780] [] default_wake_function+0x0/0x10
[1172610.906421] [] current_fs_time+0x1e/0x30
[1172610.909040] [] tty_ldisc_deref+0x52/0x80
[1172610.911632] [] sys_select+0xd1/0x1c0
[1172610.914215] [] system_call+0x7e/0x83
[1172610.916754]
[1172610.919253] bash S 000000000000000e 0 7281 7280
[1172610.921808] ffff8101919e3e88 0000000000000082 80000001542be065 ffff8100867c7530
[1172610.924409] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.927021] ffffffff80747dc0 ffff81011060f028 ffff8101919e3e38 ffff8101aae8a930
[1172610.927124] Call Trace:
[1172610.932186] [] do_page_fault+0x202/0x890
[1172610.934771] [] do_wait+0x599/0xc90
[1172610.937337] [] __wake_up+0x43/0x70
[1172610.939863] [] default_wake_function+0x0/0x10
[1172610.942391] [] system_call+0x7e/0x83
[1172610.944923]
[1172610.947429] su S 0000000000000000 0 7288 7281
[1172610.949987] ffff81004e873e88 0000000000000086 ffff81004e873e50 ffff81011060f530
[1172610.952588] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.955214] ffffffff80747dc0 ffff8100867c7738 ffff81004e873e54 ffff81004e873e48
[1172610.955317] Call Trace:
[1172610.960412] [] do_wait+0x599/0xc90
[1172610.963007] [] default_wake_function+0x0/0x10
[1172610.965602] [] system_call+0x7e/0x83
[1172610.968186]
[1172610.970703] bash S 0000000000000000 0 7289 7288
[1172610.973262] ffff810043dbfdb8 0000000000000082 ffff810043dbfd80 0000000000000fee
[1172610.975867] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172610.978487] ffffffff80747dc0 ffff81011060f738 ffff810043dbfd84 ffff810043dbfd78
[1172610.978590] Call Trace:
[1172610.983666] [] schedule_timeout+0x95/0xd0
[1172610.986293] [] add_wait_queue+0x1c/0x60
[1172610.988916] [] read_chan+0x228/0x6f0
[1172610.991531] [] default_wake_function+0x0/0x10
[1172610.994156] [] tty_read+0xb0/0x100
[1172610.996766] [] vfs_read+0xc5/0x160
[1172610.999359] [] sys_read+0x53/0x90
[1172611.001936] [] system_call+0x7e/0x83
[1172611.004527]
[1172611.007092] strace S 0000000000000000 0 7319 7270
[1172611.009707] ffff8101534a9e88 0000000000000086 ffff8101534a9e50 0000000000000092
[1172611.012368] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.015032] ffffffff80747dc0 ffff810139e7c208 ffff8101534a9e54 ffff8101534a9e48
[1172611.015135] Call Trace:
[1172611.020281] [] __group_send_sig_info+0x75/0xa0
[1172611.022914] [] do_wait+0x599/0xc90
[1172611.025526] [] kill_pid_info+0x51/0x90
[1172611.028133] [] default_wake_function+0x0/0x10
[1172611.030760] [] system_call+0x7e/0x83
[1172611.033389]
[1172611.035983] rm D 0000000000000000 0 7463 7239
[1172611.038664] ffff8101254a3b08 0000000000000086 ffff8101254a3ad0 ffffffff80592c6c
[1172611.041422] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.044223] ffffffff80747dc0 ffff810145b6b028 ffff8101254a3ad4 ffff8101254a3ac8
[1172611.044326] Call Trace:
[1172611.049792] [] __down+0x10c/0x11f
[1172611.052604] [] __down+0xa7/0x11f
[1172611.055405] [] default_wake_function+0x0/0x10
[1172611.058227] [] __down_failed+0x35/0x3a
[1172611.061044] [] xfs_buf_lock+0x3e/0x40
[1172611.063866] [] xfs_getsb+0x15/0x40
[1172611.066676] [] xfs_trans_getsb+0x5a/0xb0
[1172611.069478] [] xfs_trans_apply_sb_deltas+0xf/0x370
[1172611.072281] [] _xfs_trans_commit+0x9e/0x3c0
[1172611.075085] [] __up_read+0x21/0xb0
[1172611.077884] [] xfs_free_extent+0xe2/0x110
[1172611.080690] [] kmem_zone_alloc+0x5c/0xd0
[1172611.083499] [] kmem_zone_alloc+0x5c/0xd0
[1172611.086267] [] kmem_zone_zalloc+0x32/0x50
[1172611.089024] [] xfs_itruncate_finish+0xdb/0x320
[1172611.091768] [] xfs_inactive+0x3f1/0x520
[1172611.094486] [] xfs_fs_clear_inode+0xa9/0x100
[1172611.097203] [] clear_inode+0x58/0xf0
[1172611.099883] [] generic_delete_inode+0xe9/0xf0
[1172611.102557] [] do_unlinkat+0x14a/0x1c0
[1172611.105235] [] error_exit+0x0/0x84
[1172611.107916] [] system_call+0x7e/0x83
[1172611.110592]
[1172611.113232] pickup S 0000000000000000 0 7573 30580
[1172611.115922] ffff81021d34be58 0000000000000086 ffff81021d34be20 0000000000000000
[1172611.118661] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.121398] ffffffff80747dc0 ffff8101964af028 ffff81021d34be24 ffff81021d34be18
[1172611.121501] Call Trace:
[1172611.126801] [] schedule_timeout+0x5f/0xd0
[1172611.129501] [] process_timeout+0x0/0x10
[1172611.132189] [] sys_epoll_wait+0x1bd/0x4e0
[1172611.134877] [] default_wake_function+0x0/0x10
[1172611.137570] [] system_call+0x7e/0x83
[1172611.140247]
[1172611.142890] bash D 0000000000000000 0 8896 1
[1172611.145570] ffff8101cdf07ac8 0000000000000046 ffff8101cdf07a90 ffff810226a79800
[1172611.148276] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.150995] ffffffff80747dc0 ffff810114417738 ffff8101cdf07a94 ffff8101cdf07a88
[1172611.151098] Call Trace:
[1172611.156317] [] wait_for_completion+0x7d/0xc0
[1172611.159006] [] default_wake_function+0x0/0x10
[1172611.161706] [] flush_cpu_workqueue+0x6a/0x90
[1172611.164401] [] wq_barrier_func+0x0/0x10
[1172611.167086] [] flush_workqueue+0x33/0x50
[1172611.169785] [] release_dev+0x44f/0x750
[1172611.172499] [] __sched_text_start+0x166/0x23d
[1172611.175232] [] tty_release+0x11/0x20
[1172611.177948] [] __fput+0xb1/0x1a0
[1172611.180652] [] filp_close+0x54/0x90
[1172611.183331] [] put_files_struct+0xb1/0xd0
[1172611.185991] [] do_exit+0x1a9/0x8a0
[1172611.188636] [] __dequeue_signal+0x165/0x1f0
[1172611.191258] [] do_group_exit+0x2c/0x80
[1172611.193857] [] get_signal_to_deliver+0x2c7/0x470
[1172611.196464] [] do_notify_resume+0xc5/0x7a0
[1172611.199077] [] send_signal+0x62/0x1f0
[1172611.201678] [] __group_send_sig_info+0x75/0xa0
[1172611.204289] [] group_send_sig_info+0x6e/0x90
[1172611.206890] [] sys_rt_sigreturn+0x324/0x3d0
[1172611.209498] [] sys_rt_sigaction+0x8e/0xc0
[1172611.212068] [] int_signal+0x12/0x17
[1172611.214618]
[1172611.217129] su ? 0000000000000000 0 8903 8896
[1172611.219666] ffff8101e685dee8 0000000000000046 ffff8101e685deb0 0000000000000011
[1172611.222241] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.224859] ffffffff80747dc0 ffff8101158e9028 ffff8101e685deb4 ffff8101e685dea8
[1172611.224962] Call Trace:
[1172611.230051] [] do_exit+0x5be/0x8a0
[1172611.232666] [] do_group_exit+0x2c/0x80
[1172611.235284] [] system_call+0x7e/0x83
[1172611.237904]
[1172611.240493] bash D ffff8101bfb7e600 0 8977 1
[1172611.243132] ffff810106e37ac8 0000000000000046 ffff810106e37c08 ffff810226a79800
[1172611.245831] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.248548] ffffffff80747dc0 ffff81018e79d738 0000000000000000 0000000000000000
[1172611.248652] Call Trace:
[1172611.253996] [] wait_for_completion+0x7d/0xc0
[1172611.256787] [] default_wake_function+0x0/0x10
[1172611.259581] [] flush_cpu_workqueue+0x6a/0x90
[1172611.262374] [] wq_barrier_func+0x0/0x10
[1172611.265167] [] flush_workqueue+0x33/0x50
[1172611.267952] [] release_dev+0x44f/0x750
[1172611.270733] [] tty_release+0x11/0x20
[1172611.273502] [] __fput+0xb1/0x1a0
[1172611.276259] [] filp_close+0x54/0x90
[1172611.279016] [] put_files_struct+0xb1/0xd0
[1172611.281764] [] do_exit+0x1a9/0x8a0
[1172611.284504] [] __dequeue_signal+0x165/0x1f0
[1172611.287232] [] do_group_exit+0x2c/0x80
[1172611.289939] [] get_signal_to_deliver+0x2c7/0x470
[1172611.292654] [] do_notify_resume+0xc5/0x7a0
[1172611.295338] [] send_signal+0x62/0x1f0
[1172611.298000] [] __group_send_sig_info+0x75/0xa0
[1172611.300678] [] group_send_sig_info+0x6e/0x90
[1172611.303357] [] sys_rt_sigreturn+0x324/0x3d0
[1172611.306036] [] sys_rt_sigaction+0x8e/0xc0
[1172611.308696] [] int_signal+0x12/0x17
[1172611.311338]
[1172611.313951] su ? 0000000000000000 0 8984 8977
[1172611.316601] ffff810151203ee8 0000000000000046 ffff810151203eb0 0000000000000011
[1172611.319282] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.321981] ffffffff80747dc0 ffff81021a284918 ffff810151203eb4 ffff810151203ea8
[1172611.322083] Call Trace:
[1172611.327263] [] do_exit+0x5be/0x8a0
[1172611.329910] [] do_group_exit+0x2c/0x80
[1172611.332547] [] system_call+0x7e/0x83
[1172611.335180]
[1172611.337787] sshd S 0000000000000000 0 9072 7582
[1172611.340453] ffff81012ee91bf8 0000000000000082 ffff81012ee91bc0 ffff8101b0d95080
[1172611.343161] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.345879] ffffffff80747dc0 ffff8101cb862918 ffff81012ee91bc4 ffff81012ee91bb8
[1172611.345982] Call Trace:
[1172611.351307] [] schedule_timeout+0x95/0xd0
[1172611.354060] [] prepare_to_wait+0x23/0x80
[1172611.356818] [] unix_stream_recvmsg+0x386/0x550
[1172611.359584] [] autoremove_wake_function+0x0/0x30
[1172611.362359] [] link_path_walk+0x80/0xf0
[1172611.365126] [] sock_aio_read+0x11b/0x130
[1172611.367882] [] get_unused_fd_flags+0x79/0x120
[1172611.370649] [] do_sync_read+0xd9/0x120
[1172611.373404] [] autoremove_wake_function+0x0/0x30
[1172611.376174] [] pick_next_task_fair+0x42/0x70
[1172611.378939] [] __sched_text_start+0x166/0x23d
[1172611.381719] [] do_filp_open+0x3a/0x50
[1172611.384497] [] vfs_read+0x157/0x160
[1172611.387260] [] sys_read+0x53/0x90
[1172611.390008] [] system_call+0x7e/0x83
[1172611.392729]
[1172611.395395] sshd S 0000000000000000 0 9074 9072
[1172611.398114] ffff8101677179e8 0000000000000086 ffff8101677179b0 0000000000000002
[1172611.400847] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.403591] ffffffff80747dc0 ffff8101cb863738 ffff8101677179b4 ffff8101677179a8
[1172611.403694] Call Trace:
[1172611.409063] [] schedule_timeout+0x5f/0xd0
[1172611.411822] [] process_timeout+0x0/0x10
[1172611.414587] [] do_select+0x468/0x560
[1172611.417307] [] __pollwait+0x0/0x130
[1172611.420004] [] default_wake_function+0x0/0x10
[1172611.422704] [] default_wake_function+0x0/0x10
[1172611.425339] [] default_wake_function+0x0/0x10
[1172611.427923] [] default_wake_function+0x0/0x10
[1172611.430472] [] add_partial+0x19/0x60
[1172611.433013] [] __slab_free+0x15d/0x310
[1172611.435547] [] _spin_lock_bh+0x9/0x20
[1172611.438080] [] release_sock+0x13/0xb0
[1172611.440607] [] tcp_recvmsg+0x370/0x940
[1172611.443136] [] sock_common_recvmsg+0x30/0x50
[1172611.445679] [] sock_aio_read+0x11b/0x130
[1172611.448224] [] core_sys_select+0x209/0x300
[1172611.450769] [] autoremove_wake_function+0x0/0x30
[1172611.453330] [] default_wake_function+0x0/0x10
[1172611.455892] [] current_fs_time+0x1e/0x30
[1172611.458451] [] tty_ldisc_deref+0x52/0x80
[1172611.460996] [] sys_select+0xd1/0x1c0
[1172611.463530] [] system_call+0x7e/0x83
[1172611.466056]
[1172611.468545] bash S 0000000000000000 0 9075 9074
[1172611.471088] ffff8101a8d01db8 0000000000000086 ffff8101a8d01d80 0000000000000ff5
[1172611.473676] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.476296] ffffffff80747dc0 ffff81010f26c208 ffff8101a8d01d84 ffff8101a8d01d78
[1172611.476398] Call Trace:
[1172611.481491] [] schedule_timeout+0x95/0xd0
[1172611.484118] [] add_wait_queue+0x1c/0x60
[1172611.486724] [] read_chan+0x228/0x6f0
[1172611.489303] [] default_wake_function+0x0/0x10
[1172611.491890] [] tty_read+0xb0/0x100
[1172611.494437] [] vfs_read+0xc5/0x160
[1172611.496960] [] sys_read+0x53/0x90
[1172611.499471] [] system_call+0x7e/0x83
[1172611.501978]
[1172611.504443] sshd S 0000000000000000 0 9477 7582
[1172611.506967] ffff810122bb5bf8 0000000000000082 ffff810122bb5bc0 ffff810102e23600
[1172611.509518] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.512071] ffffffff80747dc0 ffff81019b72e918 ffff810122bb5bc4 ffff810122bb5bb8
[1172611.512174] Call Trace:
[1172611.517102] [] schedule_timeout+0x95/0xd0
[1172611.519615] [] prepare_to_wait+0x23/0x80
[1172611.522128] [] unix_stream_recvmsg+0x386/0x550
[1172611.524648] [] autoremove_wake_function+0x0/0x30
[1172611.527170] [] link_path_walk+0x80/0xf0
[1172611.529681] [] sock_aio_read+0x11b/0x130
[1172611.532193] [] get_unused_fd_flags+0x79/0x120
[1172611.534712] [] do_sync_read+0xd9/0x120
[1172611.537222] [] autoremove_wake_function+0x0/0x30
[1172611.539741] [] pick_next_task_fair+0x42/0x70
[1172611.542257] [] __sched_text_start+0x166/0x23d
[1172611.544776] [] do_filp_open+0x3a/0x50
[1172611.547286] [] vfs_read+0x157/0x160
[1172611.549793] [] sys_read+0x53/0x90
[1172611.552298] [] system_call+0x7e/0x83
[1172611.554805]
[1172611.557268] sshd S 0000000000000000 0 9479 9477
[1172611.559791] ffff8101d7f7b9e8 0000000000000082 ffff8101d7f7b9b0 0000000000000002
[1172611.562340] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.564892] ffffffff80747dc0 ffff81019b72f738 ffff8101d7f7b9b4 ffff8101d7f7b9a8
[1172611.564995] Call Trace:
[1172611.569926] [] schedule_timeout+0x5f/0xd0
[1172611.572443] [] process_timeout+0x0/0x10
[1172611.574957] [] do_select+0x468/0x560
[1172611.577469] [] __pollwait+0x0/0x130
[1172611.579979] [] default_wake_function+0x0/0x10
[1172611.582500] [] default_wake_function+0x0/0x10
[1172611.585023] [] default_wake_function+0x0/0x10
[1172611.587546] [] default_wake_function+0x0/0x10
[1172611.590069] [] skb_copy_datagram_iovec+0x1a1/0x260
[1172611.592602] [] _spin_lock_bh+0x9/0x20
[1172611.595136] [] release_sock+0x13/0xb0
[1172611.597669] [] tcp_recvmsg+0x370/0x940
[1172611.600206] [] sock_common_recvmsg+0x30/0x50
[1172611.602755] [] sock_aio_read+0x11b/0x130
[1172611.605295] [] core_sys_select+0x209/0x300
[1172611.607838] [] autoremove_wake_function+0x0/0x30
[1172611.610396] [] default_wake_function+0x0/0x10
[1172611.612949] [] current_fs_time+0x1e/0x30
[1172611.615496] [] tty_ldisc_deref+0x52/0x80
[1172611.618033] [] sys_select+0xd1/0x1c0
[1172611.620569] [] system_call+0x7e/0x83
[1172611.623100]
[1172611.625606] bash S 7fffffffffffffff 0 9480 9479
[1172611.628160] ffff8101d7ed1db8 0000000000000086 000000000000000b 0000000000000ff5
[1172611.630773] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.633395] ffffffff80747dc0 ffff8101cb7ee208 0000000000000000 ffff8101657c8018
[1172611.633497] Call Trace:
[1172611.638557] [] schedule_timeout+0x95/0xd0
[1172611.641136] [] add_wait_queue+0x1c/0x60
[1172611.643699] [] read_chan+0x228/0x6f0
[1172611.646256] [] default_wake_function+0x0/0x10
[1172611.648829] [] tty_read+0xb0/0x100
[1172611.651389] [] vfs_read+0xc5/0x160
[1172611.653928] [] sys_read+0x53/0x90
[1172611.656463] [] system_call+0x7e/0x83
[1172611.659013]
[1172611.661536] su S 0000000000000000 0 9613 1
[1172611.664103] ffff8101c3c57e88 0000000000000086 ffff8101c3c57e50 ffff810117ac0000
[1172611.666717] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.669327] ffffffff80747dc0 ffff810106581028 ffff8101c3c57e54 ffff8101c3c57e48
[1172611.669430] Call Trace:
[1172611.674472] [] do_wait+0x599/0xc90
[1172611.677029] [] default_wake_function+0x0/0x10
[1172611.679584] [] system_call+0x7e/0x83
[1172611.682132]
[1172611.684643] bash S 000000000000000e 0 9614 9613
[1172611.687205] ffff8101ebc27e88 0000000000000082 80000001df3f8065 ffff8101a86f6710
[1172611.689809] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.692439] ffffffff80747dc0 ffff810117ac0208 ffff8101ebc27e38 ffff8101786d7a80
[1172611.692542] Call Trace:
[1172611.697656] [] do_page_fault+0x202/0x890
[1172611.700289] [] update_curr+0x109/0x120
[1172611.702917] [] do_wait+0x599/0xc90
[1172611.705533] [] __sched_text_start+0x166/0x23d
[1172611.708163] [] __wake_up+0x43/0x70
[1172611.710787] [] vfs_ioctl+0x220/0x2c0
[1172611.713422] [] default_wake_function+0x0/0x10
[1172611.716078] [] sys_ioctl+0x49/0x80
[1172611.718716] [] system_call+0x7e/0x83
[1172611.721349]
[1172611.723928] bash D ffff81017bb82900 0 9632 1
[1172611.726540] ffff8101514abac8 0000000000000046 ffff8101514abc08 ffff810226a79800
[1172611.729205] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.731857] ffffffff80747dc0 ffff810136f4c918 ffff810007139a50 ffff810004cd4a50
[1172611.731960] Call Trace:
[1172611.737092] [] wait_for_completion+0x7d/0xc0
[1172611.739754] [] default_wake_function+0x0/0x10
[1172611.742431] [] flush_cpu_workqueue+0x6a/0x90
[1172611.745109] [] wq_barrier_func+0x0/0x10
[1172611.747812] [] flush_workqueue+0x33/0x50
[1172611.750540] [] release_dev+0x44f/0x750
[1172611.753296] [] __sched_text_start+0x166/0x23d
[1172611.756058] [] tty_release+0x11/0x20
[1172611.758805] [] __fput+0xb1/0x1a0
[1172611.761549] [] filp_close+0x54/0x90
[1172611.764295] [] put_files_struct+0xb1/0xd0
[1172611.767039] [] do_exit+0x1a9/0x8a0
[1172611.769781] [] __dequeue_signal+0x165/0x1f0
[1172611.772533] [] do_group_exit+0x2c/0x80
[1172611.775279] [] get_signal_to_deliver+0x2c7/0x470
[1172611.778032] [] do_notify_resume+0xc5/0x7a0
[1172611.780784] [] send_signal+0x62/0x1f0
[1172611.783537] [] __group_send_sig_info+0x75/0xa0
[1172611.786308] [] group_send_sig_info+0x6e/0x90
[1172611.789086] [] sys_rt_sigreturn+0x324/0x3d0
[1172611.791858] [] sys_rt_sigaction+0x8e/0xc0
[1172611.794615] [] int_signal+0x12/0x17
[1172611.797334]
[1172611.799993] su ? 0000000000000000 0 9639 9632
[1172611.802704] ffff8101b98afee8 0000000000000046 ffff8101b98afeb0 0000000000000011
[1172611.805431] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.808166] ffffffff80747dc0 ffff8101243a7028 ffff8101b98afeb4 ffff8101b98afea8
[1172611.808269] Call Trace:
[1172611.813600] [] do_exit+0x5be/0x8a0
[1172611.816333] [] do_group_exit+0x2c/0x80
[1172611.819057] [] system_call+0x7e/0x83
[1172611.821794]
[1172611.824519] mdadm D 0000000000000000 0 9783 9614
[1172611.827312] ffff8101aea09a18 0000000000000082 ffff8101aea099e0 ffff8101aea09998
[1172611.830142] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.832994] ffffffff80747dc0 ffff8101a86f6918 ffff8101aea099e4 ffff8101aea099d8
[1172611.833098] Call Trace:
[1172611.838611] [] __wake_up+0x43/0x70
[1172611.841427] [] sync_page+0x0/0x50
[1172611.844200] [] io_schedule+0x28/0x40
[1172611.846961] [] sync_page+0x3b/0x50
[1172611.849716] [] __wait_on_bit_lock+0x4a/0x80
[1172611.852476] [] __lock_page+0x5f/0x70
[1172611.855220] [] wake_bit_function+0x0/0x30
[1172611.857968] [] pagevec_lookup_tag+0x1a/0x30
[1172611.860699] [] write_cache_pages+0x191/0x340
[1172611.863407] [] __writepage+0x0/0x30
[1172611.866104] [] do_writepages+0x20/0x40
[1172611.868763] [] __writeback_single_inode+0x2d9/0x400
[1172611.871430] [] __wake_up+0x43/0x70
[1172611.874087] [] sync_sb_inodes+0x21a/0x300
[1172611.876755] [] sync_inodes_sb+0xa1/0xc0
[1172611.879405] [] __fsync_super+0xb/0x70
[1172611.882049] [] fsync_super+0x9/0x20
[1172611.884692] [] fsync_bdev+0x26/0x60
[1172611.887318] [] blkdev_ioctl+0x1c7/0x7a0
[1172611.889939] [] handle_mm_fault+0x1a1/0x8a0
[1172611.892573] [] md_open+0x6a/0x90
[1172611.895186] [] blkdev_open+0x0/0x90
[1172611.897799] [] __up_read+0x21/0xb0
[1172611.900374] [] do_page_fault+0x202/0x890
[1172611.902936] [] blkdev_open+0x3c/0x90
[1172611.905489] [] block_ioctl+0x1b/0x30
[1172611.907994] [] do_ioctl+0x2f/0xa0
[1172611.910470] [] vfs_ioctl+0x220/0x2c0
[1172611.912938] [] sys_ioctl+0x49/0x80
[1172611.915381] [] error_exit+0x0/0x84
[1172611.917816] [] system_call+0x7e/0x83
[1172611.920256]
[1172611.922661] sshd S 0000000000000000 0 9793 7582
[1172611.925122] ffff8101a7fabbf8 0000000000000086 ffff8101a7fabbc0 ffff8101cd1f1600
[1172611.927626] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.930154] ffffffff80747dc0 ffff8101536d0918 ffff8101a7fabbc4 ffff8101a7fabbb8
[1172611.930258] Call Trace:
[1172611.935198] [] schedule_timeout+0x95/0xd0
[1172611.937753] [] prepare_to_wait+0x23/0x80
[1172611.940308] [] unix_stream_recvmsg+0x386/0x550
[1172611.942871] [] autoremove_wake_function+0x0/0x30
[1172611.945439] [] link_path_walk+0x80/0xf0
[1172611.947997] [] sock_aio_read+0x11b/0x130
[1172611.950553] [] get_unused_fd_flags+0x79/0x120
[1172611.953111] [] do_sync_read+0xd9/0x120
[1172611.955662] [] autoremove_wake_function+0x0/0x30
[1172611.958225] [] pick_next_task_fair+0x42/0x70
[1172611.960800] [] __sched_text_start+0x166/0x23d
[1172611.963379] [] do_filp_open+0x3a/0x50
[1172611.965946] [] vfs_read+0x157/0x160
[1172611.968507] [] sys_read+0x53/0x90
[1172611.971029] [] system_call+0x7e/0x83
[1172611.973523]
[1172611.975978] sshd S 0000000000000000 0 9795 9793
[1172611.978461] ffff81021f41d9e8 0000000000000082 ffff81021f41d9b0 0000000000000002
[1172611.980981] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172611.983533] ffffffff80747dc0 ffff8101536d1738 ffff81021f41d9b4 ffff81021f41d9a8
[1172611.983636] Call Trace:
[1172611.988598] [] schedule_timeout+0x5f/0xd0
[1172611.991157] [] process_timeout+0x0/0x10
[1172611.993698] [] do_select+0x468/0x560
[1172611.996208] [] __pollwait+0x0/0x130
[1172611.998705] [] default_wake_function+0x0/0x10
[1172612.001178] [] default_wake_function+0x0/0x10
[1172612.003617] [] default_wake_function+0x0/0x10
[1172612.006034] [] default_wake_function+0x0/0x10
[1172612.008424] [] add_partial+0x19/0x60
[1172612.010813] [] __slab_free+0x15d/0x310
[1172612.013194] [] _spin_lock_bh+0x9/0x20
[1172612.015567] [] release_sock+0x13/0xb0
[1172612.017935] [] tcp_recvmsg+0x370/0x940
[1172612.020296] [] sock_common_recvmsg+0x30/0x50
[1172612.022667] [] sock_aio_read+0x11b/0x130
[1172612.025029] [] core_sys_select+0x209/0x300
[1172612.027401] [] autoremove_wake_function+0x0/0x30
[1172612.029774] [] default_wake_function+0x0/0x10
[1172612.032143] [] current_fs_time+0x1e/0x30
[1172612.034510] [] tty_ldisc_deref+0x52/0x80
[1172612.036880] [] sys_select+0xd1/0x1c0
[1172612.039245] [] system_call+0x7e/0x83
[1172612.041607]
[1172612.043951] bash S 000000000000000e 0 9796 9795
[1172612.046358] ffff81013de09e88 0000000000000086 8000000104441065 ffff8101125a2710
[1172612.048809] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172612.051282] ffffffff80747dc0 ffff81014da80208 ffff81013de09e38 ffff8101eab7d5e8
[1172612.051385] Call Trace:
[1172612.056215] [] do_page_fault+0x202/0x890
[1172612.058715] [] update_curr+0x109/0x120
[1172612.061212] [] do_wait+0x599/0xc90
[1172612.063714] [] __sched_text_start+0x166/0x23d
[1172612.066238] [] __wake_up+0x43/0x70
[1172612.068760] [] vfs_ioctl+0x220/0x2c0
[1172612.071291] [] default_wake_function+0x0/0x10
[1172612.073847] [] sys_ioctl+0x49/0x80
[1172612.076399] [] system_call+0x7e/0x83
[1172612.078935]
[1172612.081438] su S 0000000000000000 0 9804 9796
[1172612.083976] ffff810184fdbe88 0000000000000082 ffff810184fdbe50 ffff810120808000
[1172612.086547] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172612.089126] ffffffff80747dc0 ffff8101125a2918 ffff810184fdbe54 ffff810184fdbe48
[1172612.089229] Call Trace:
[1172612.094170] [] do_wait+0x599/0xc90
[1172612.096703] [] default_wake_function+0x0/0x10
[1172612.099244] [] system_call+0x7e/0x83
[1172612.101772]
[1172612.104264] bash S 0000000000000000 0 9805 9804
[1172612.106820] ffff8101e88f7db8 0000000000000082 ffff8101e88f7d80 0000000000000ff9
[1172612.109419] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172612.112036] ffffffff80747dc0 ffff810120808208 ffff8101e88f7d84 ffff8101e88f7d78
[1172612.112139] Call Trace:
[1172612.117216] [] schedule_timeout+0x95/0xd0
[1172612.119833] [] add_wait_queue+0x1c/0x60
[1172612.122446] [] read_chan+0x228/0x6f0
[1172612.125058] [] default_wake_function+0x0/0x10
[1172612.127700] [] tty_read+0xb0/0x100
[1172612.130342] [] vfs_read+0xc5/0x160
[1172612.132958] [] sys_read+0x53/0x90
[1172612.135554] [] system_call+0x7e/0x83
[1172612.138121]
[1172612.140634] smtpd S 0000000000000000 0 9847 30580
[1172612.143203] ffff8101a6e25e58 0000000000000086 ffff8101a6e25e20 ffff81022583d318
[1172612.145786] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172612.148371] ffffffff80747dc0 ffff8101d859a208 ffff8101a6e25e24 ffff8101a6e25e18
[1172612.148474] Call Trace:
[1172612.153514] [] schedule_timeout+0x5f/0xd0
[1172612.156129] [] process_timeout+0x0/0x10
[1172612.158743] [] sys_epoll_wait+0x1bd/0x4e0
[1172612.161385] [] default_wake_function+0x0/0x10
[1172612.164066] [] system_call+0x7e/0x83
[1172612.166774]
[1172612.169446] smtpd S ffff81022583d318 0 9963 30580
[1172612.172187] ffff8101c5f69eb8 0000000000000082 0000000000000000 ffffffff00000001
[1172612.174990] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172612.177819] ffffffff80747dc0 ffff810105b04918 0000000000000000 000000008bcec672
[1172612.177922] Call Trace:
[1172612.183467] [] ns_to_timeval+0x9/0x40
[1172612.186321] [] flock_lock_file_wait+0x14d/0x300
[1172612.189190] [] autoremove_wake_function+0x0/0x30
[1172612.192057] [] sys_flock+0x16b/0x180
[1172612.194913] [] system_call+0x7e/0x83
[1172612.197759]
[1172612.200578] cleanup S 0000000000000000 0 9966 30580
[1172612.203466] ffff8101b50b7e58 0000000000000082 ffff8101b50b7e20 ffff8101a496a828
[1172612.206409] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172612.209358] ffffffff80747dc0 ffff810132074208 ffff8101b50b7e24 ffff8101b50b7e18
[1172612.209460] Call Trace:
[1172612.215203] [] schedule_timeout+0x5f/0xd0
[1172612.218127] [] process_timeout+0x0/0x10
[1172612.221046] [] sys_epoll_wait+0x1bd/0x4e0
[1172612.223934] [] default_wake_function+0x0/0x10
[1172612.226813] [] system_call+0x7e/0x83
[1172612.229693]
[1172612.232543] local S 0000000000000000 0 9967 30580
[1172612.235450] ffff8101c7bf9e58 0000000000000086 ffff8101c7bf9e20 0000000000000000
[1172612.238401] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
[1172612.241380] ffffffff80747dc0 ffff8101b11bd738 ffff8101c7bf9e24 ffff8101c7bf9e18
[1172612.241483] Call Trace:
[1172612.247296] [] schedule_timeout+0x5f/0xd0
[1172612.250292] [] process_timeout+0x0/0x10
[1172612.253278] [] sys_epoll_wait+0x1bd/0x4e0
[1172612.256265] [] default_wake_function+0x0/0x10
[1172612.259237] [] system_call+0x7e/0x83
[1172612.262188]
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 14:40:11 von joel.bertrand

Justin Piszcz wrote:
> # ps auxww | grep D
> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdflush]
> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdflush]
>
> After several days/weeks, this is the second time this has happened,
> while doing regular file I/O (decompressing a file), everything on the
> device went into D-state.

Same observation here (kernel 2.6.23). I can see this bug when I try to
synchronize a raid1 volume over iSCSI (each element is a raid5 volume),
or sometimes only with a 1,5 TB raid5 volume. When this bug occurs, md
subsystem eats 100% of one CPU and pdflush remains in D state too. What
is your architecture ? I use two 32-threads T1000 (sparc64), and I'm
trying to determine if this bug is arch specific.

Regards,

JKB
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 14:42:04 von Justin Piszcz

This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

---1463747160-851533030-1194183724=:2225
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE



On Sun, 4 Nov 2007, BERTRAND Jo=EBl wrote:

> Justin Piszcz wrote:
>> # ps auxww | grep D
>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
>> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdflus=
h]
>> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdflus=
h]
>>=20
>> After several days/weeks, this is the second time this has happened, whi=
le=20
>> doing regular file I/O (decompressing a file), everything on the device=
=20
>> went into D-state.
>
> =09Same observation here (kernel 2.6.23). I can see this bug when I try=
=20
> to synchronize a raid1 volume over iSCSI (each element is a raid5 volume)=
, or=20
> sometimes only with a 1,5 TB raid5 volume. When this bug occurs, md subsy=
stem=20
> eats 100% of one CPU and pdflush remains in D state too. What is your=20
> architecture ? I use two 32-threads T1000 (sparc64), and I'm trying to=20
> determine if this bug is arch specific.
>
> =09Regards,
>
> =09JKB
>

Using x86_64 here (Q6600/Intel DG965WH).

Justin.
---1463747160-851533030-1194183724=:2225--
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 15:55:52 von Michael Tokarev

Justin Piszcz wrote:
> On Sun, 4 Nov 2007, Michael Tokarev wrote:
[]
>> The next time you come across something like that, do a SysRq-T dump and
>> post that. It shows a stack trace of all processes - and in particular,
>> where exactly each task is stuck.

> Yes I got it before I rebooted, ran that and then dmesg > file.
>
> Here it is:
>
> [1172609.665902] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
> [1172609.668768] ffffffff80747dc0 ffff81015c3aa918 ffff810091c899b4 ffff810091c899a8

That's only partial list. All the kernel threads - which are most important
in this context - aren't shown. You ran out of dmesg buffer, and the most
interesting entries was at the beginning. If your /var/log partition is
working, the stuff should be in /var/log/kern.log or equivalent. If it's
not working, there is a way to capture the info still, by stopping syslogd,
cat'ing /proc/kmsg to some tmpfs file and scp'ing it elsewhere.

/mjt
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 15:59:32 von Justin Piszcz

On Sun, 4 Nov 2007, Michael Tokarev wrote:

> Justin Piszcz wrote:
>> On Sun, 4 Nov 2007, Michael Tokarev wrote:
> []
>>> The next time you come across something like that, do a SysRq-T dump and
>>> post that. It shows a stack trace of all processes - and in particular,
>>> where exactly each task is stuck.
>
>> Yes I got it before I rebooted, ran that and then dmesg > file.
>>
>> Here it is:
>>
>> [1172609.665902] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
>> [1172609.668768] ffffffff80747dc0 ffff81015c3aa918 ffff810091c899b4 ffff810091c899a8
>
> That's only partial list. All the kernel threads - which are most important
> in this context - aren't shown. You ran out of dmesg buffer, and the most
> interesting entries was at the beginning. If your /var/log partition is
> working, the stuff should be in /var/log/kern.log or equivalent. If it's
> not working, there is a way to capture the info still, by stopping syslogd,
> cat'ing /proc/kmsg to some tmpfs file and scp'ing it elsewhere.
>
> /mjt
>

Will do that the next time it happens, thanks.
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 22:40:27 von David Greaves

Michael Tokarev wrote:
> Justin Piszcz wrote:
>> On Sun, 4 Nov 2007, Michael Tokarev wrote:
> []
>>> The next time you come across something like that, do a SysRq-T dump and
>>> post that. It shows a stack trace of all processes - and in particular,
>>> where exactly each task is stuck.
>
>> Yes I got it before I rebooted, ran that and then dmesg > file.
>>
>> Here it is:
>>
>> [1172609.665902] ffffffff80747dc0 ffffffff80747dc0 ffffffff80747dc0 ffffffff80744d80
>> [1172609.668768] ffffffff80747dc0 ffff81015c3aa918 ffff810091c899b4 ffff810091c899a8
>
> That's only partial list. All the kernel threads - which are most important
> in this context - aren't shown. You ran out of dmesg buffer, and the most
> interesting entries was at the beginning. If your /var/log partition is
> working, the stuff should be in /var/log/kern.log or equivalent. If it's
> not working, there is a way to capture the info still, by stopping syslogd,
> cat'ing /proc/kmsg to some tmpfs file and scp'ing it elsewhere.

or netconsole is actually pretty easy and incredibly useful in this kind of
situation even if there's no disk at all :)

David

-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 22:49:55 von NeilBrown

On Sunday November 4, jpiszcz@lucidpixels.com wrote:
> # ps auxww | grep D
> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdflush]
> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdflush]
>
> After several days/weeks, this is the second time this has happened, while
> doing regular file I/O (decompressing a file), everything on the device
> went into D-state.

At a guess (I haven't looked closely) I'd say it is the bug that was
meant to be fixed by

commit 4ae3f847e49e3787eca91bced31f8fd328d50496

except that patch applied badly and needed to be fixed with
the following patch (not in git yet).
These have been sent to stable@ and should be in the queue for 2.6.23.2


NeilBrown

Fix misapplied patch in raid5.c

commit 4ae3f847e49e3787eca91bced31f8fd328d50496 did not get applied
correctly, presumably due to substantial similarities between
handle_stripe5 and handle_stripe6.

This patch (with lots of context) moves the chunk of new code from
handle_stripe6 (where it isn't needed (yet)) to handle_stripe5.


Signed-off-by: Neil Brown

### Diffstat output
./drivers/md/raid5.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

diff .prev/drivers/md/raid5.c ./drivers/md/raid5.c
--- .prev/drivers/md/raid5.c 2007-11-02 12:10:49.000000000 +1100
+++ ./drivers/md/raid5.c 2007-11-02 12:25:31.000000000 +1100
@@ -2607,40 +2607,47 @@ static void handle_stripe5(struct stripe
struct bio *return_bi = NULL;
struct stripe_head_state s;
struct r5dev *dev;
unsigned long pending = 0;

memset(&s, 0, sizeof(s));
pr_debug("handling stripe %llu, state=%#lx cnt=%d, pd_idx=%d "
"ops=%lx:%lx:%lx\n", (unsigned long long)sh->sector, sh->state,
atomic_read(&sh->count), sh->pd_idx,
sh->ops.pending, sh->ops.ack, sh->ops.complete);

spin_lock(&sh->lock);
clear_bit(STRIPE_HANDLE, &sh->state);
clear_bit(STRIPE_DELAYED, &sh->state);

s.syncing = test_bit(STRIPE_SYNCING, &sh->state);
s.expanding = test_bit(STRIPE_EXPAND_SOURCE, &sh->state);
s.expanded = test_bit(STRIPE_EXPAND_READY, &sh->state);
/* Now to look around and see what can be done */

+ /* clean-up completed biofill operations */
+ if (test_bit(STRIPE_OP_BIOFILL, &sh->ops.complete)) {
+ clear_bit(STRIPE_OP_BIOFILL, &sh->ops.pending);
+ clear_bit(STRIPE_OP_BIOFILL, &sh->ops.ack);
+ clear_bit(STRIPE_OP_BIOFILL, &sh->ops.complete);
+ }
+
rcu_read_lock();
for (i=disks; i--; ) {
mdk_rdev_t *rdev;
struct r5dev *dev = &sh->dev[i];
clear_bit(R5_Insync, &dev->flags);

pr_debug("check %d: state 0x%lx toread %p read %p write %p "
"written %p\n", i, dev->flags, dev->toread, dev->read,
dev->towrite, dev->written);

/* maybe we can request a biofill operation
*
* new wantfill requests are only permitted while
* STRIPE_OP_BIOFILL is clear
*/
if (test_bit(R5_UPTODATE, &dev->flags) && dev->toread &&
!test_bit(STRIPE_OP_BIOFILL, &sh->ops.pending))
set_bit(R5_Wantfill, &dev->flags);

/* now count some things */
@@ -2880,47 +2887,40 @@ static void handle_stripe6(struct stripe
struct stripe_head_state s;
struct r6_state r6s;
struct r5dev *dev, *pdev, *qdev;

r6s.qd_idx = raid6_next_disk(pd_idx, disks);
pr_debug("handling stripe %llu, state=%#lx cnt=%d, "
"pd_idx=%d, qd_idx=%d\n",
(unsigned long long)sh->sector, sh->state,
atomic_read(&sh->count), pd_idx, r6s.qd_idx);
memset(&s, 0, sizeof(s));

spin_lock(&sh->lock);
clear_bit(STRIPE_HANDLE, &sh->state);
clear_bit(STRIPE_DELAYED, &sh->state);

s.syncing = test_bit(STRIPE_SYNCING, &sh->state);
s.expanding = test_bit(STRIPE_EXPAND_SOURCE, &sh->state);
s.expanded = test_bit(STRIPE_EXPAND_READY, &sh->state);
/* Now to look around and see what can be done */

- /* clean-up completed biofill operations */
- if (test_bit(STRIPE_OP_BIOFILL, &sh->ops.complete)) {
- clear_bit(STRIPE_OP_BIOFILL, &sh->ops.pending);
- clear_bit(STRIPE_OP_BIOFILL, &sh->ops.ack);
- clear_bit(STRIPE_OP_BIOFILL, &sh->ops.complete);
- }
-
rcu_read_lock();
for (i=disks; i--; ) {
mdk_rdev_t *rdev;
dev = &sh->dev[i];
clear_bit(R5_Insync, &dev->flags);

pr_debug("check %d: state 0x%lx read %p write %p written %p\n",
i, dev->flags, dev->toread, dev->towrite, dev->written);
/* maybe we can reply to a read */
if (test_bit(R5_UPTODATE, &dev->flags) && dev->toread) {
struct bio *rbi, *rbi2;
pr_debug("Return read for disc %d\n", i);
spin_lock_irq(&conf->device_lock);
rbi = dev->toread;
dev->toread = NULL;
if (test_and_clear_bit(R5_Overlap, &dev->flags))
wake_up(&conf->wait_for_overlap);
spin_unlock_irq(&conf->device_lock);
while (rbi && rbi->bi_sector < dev->sector + STRIPE_SECTORS) {
copy_data(0, rbi, dev->page, dev->sector);
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 04.11.2007 22:51:46 von Justin Piszcz

On Mon, 5 Nov 2007, Neil Brown wrote:

> On Sunday November 4, jpiszcz@lucidpixels.com wrote:
>> # ps auxww | grep D
>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
>> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdflush]
>> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdflush]
>>
>> After several days/weeks, this is the second time this has happened, while
>> doing regular file I/O (decompressing a file), everything on the device
>> went into D-state.
>
> At a guess (I haven't looked closely) I'd say it is the bug that was
> meant to be fixed by
>
> commit 4ae3f847e49e3787eca91bced31f8fd328d50496
>
> except that patch applied badly and needed to be fixed with
> the following patch (not in git yet).
> These have been sent to stable@ and should be in the queue for 2.6.23.2
>

Ah, thanks Neil, will be updating as soon as it is released, thanks.

Justin.

-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 05.11.2007 09:36:35 von joel.bertrand

Neil Brown wrote:
> On Sunday November 4, jpiszcz@lucidpixels.com wrote:
>> # ps auxww | grep D
>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
>> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdflush]
>> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdflush]
>>
>> After several days/weeks, this is the second time this has happened, while
>> doing regular file I/O (decompressing a file), everything on the device
>> went into D-state.
>
> At a guess (I haven't looked closely) I'd say it is the bug that was
> meant to be fixed by
>
> commit 4ae3f847e49e3787eca91bced31f8fd328d50496
>
> except that patch applied badly and needed to be fixed with
> the following patch (not in git yet).
> These have been sent to stable@ and should be in the queue for 2.6.23.2

My linux-2.6.23/drivers/md/raid5.c contains your patch for a long time :

....
spin_lock(&sh->lock);
clear_bit(STRIPE_HANDLE, &sh->state);
clear_bit(STRIPE_DELAYED, &sh->state);

s.syncing = test_bit(STRIPE_SYNCING, &sh->state);
s.expanding = test_bit(STRIPE_EXPAND_SOURCE, &sh->state);
s.expanded = test_bit(STRIPE_EXPAND_READY, &sh->state);
/* Now to look around and see what can be done */

/* clean-up completed biofill operations */
if (test_bit(STRIPE_OP_BIOFILL, &sh->ops.complete)) {
clear_bit(STRIPE_OP_BIOFILL, &sh->ops.pending);
clear_bit(STRIPE_OP_BIOFILL, &sh->ops.ack);
clear_bit(STRIPE_OP_BIOFILL, &sh->ops.complete);
}

rcu_read_lock();
for (i=disks; i--; ) {
mdk_rdev_t *rdev;
struct r5dev *dev = &sh->dev[i];
....

but it doesn't fix this bug.

Regards,

JKB
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 05.11.2007 19:35:13 von Dan Williams

On 11/4/07, Justin Piszcz wrote:
>
>
> On Mon, 5 Nov 2007, Neil Brown wrote:
>
> > On Sunday November 4, jpiszcz@lucidpixels.com wrote:
> >> # ps auxww | grep D
> >> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME C=
OMMAND
> >> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [=
pdflush]
> >> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [=
pdflush]
> >>
> >> After several days/weeks, this is the second time this has happene=
d, while
> >> doing regular file I/O (decompressing a file), everything on the d=
evice
> >> went into D-state.
> >
> > At a guess (I haven't looked closely) I'd say it is the bug that wa=
s
> > meant to be fixed by
> >
> > commit 4ae3f847e49e3787eca91bced31f8fd328d50496
> >
> > except that patch applied badly and needed to be fixed with
> > the following patch (not in git yet).
> > These have been sent to stable@ and should be in the queue for 2.6.=
23.2
> >
>
> Ah, thanks Neil, will be updating as soon as it is released, thanks.
>

Are you seeing the same "md thread takes 100% of the CPU" that Jo=EBl i=
s
reporting?
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" i=
n
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 05.11.2007 19:35:59 von Justin Piszcz

This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

---1463747160-2043971365-1194287759=:11422
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE



On Mon, 5 Nov 2007, Dan Williams wrote:

> On 11/4/07, Justin Piszcz wrote:
>>
>>
>> On Mon, 5 Nov 2007, Neil Brown wrote:
>>
>>> On Sunday November 4, jpiszcz@lucidpixels.com wrote:
>>>> # ps auxww | grep D
>>>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMA=
ND
>>>> root 273 0.0 0.0 0 0 ? D Oct21 14:40 [pdfl=
ush]
>>>> root 274 0.0 0.0 0 0 ? D Oct21 13:00 [pdfl=
ush]
>>>>
>>>> After several days/weeks, this is the second time this has happened, w=
hile
>>>> doing regular file I/O (decompressing a file), everything on the devic=
e
>>>> went into D-state.
>>>
>>> At a guess (I haven't looked closely) I'd say it is the bug that was
>>> meant to be fixed by
>>>
>>> commit 4ae3f847e49e3787eca91bced31f8fd328d50496
>>>
>>> except that patch applied badly and needed to be fixed with
>>> the following patch (not in git yet).
>>> These have been sent to stable@ and should be in the queue for 2.6.23.2
>>>
>>
>> Ah, thanks Neil, will be updating as soon as it is released, thanks.
>>
>
> Are you seeing the same "md thread takes 100% of the CPU" that Jo=EBl is
> reporting?
>

Yes, in another e-mail I posted the top output with md3_raid5 at 100%.

Justin.
---1463747160-2043971365-1194287759=:11422--

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 06.11.2007 01:19:49 von dan.j.williams

------=_Part_29572_25767903.1194308389630
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On 11/5/07, Justin Piszcz wrote:
[..]
> > Are you seeing the same "md thread takes 100% of the CPU" that Jo=EBl i=
s
> > reporting?
> >
>
> Yes, in another e-mail I posted the top output with md3_raid5 at 100%.
>

This seems too similar to Jo=EBl's situation for them not to be
correlated, and it shows that iscsi is not a necessary component of
the failure.

The attached patch allows the debug statements in MD to be enabled via
sysfs. Jo=EBl, since it is easier for you to reproduce can you capture
the kernel log output after the raid thread goes into the spin? It
will help if you have CONFIG_PRINTK_TIME=3Dy set in your kernel
configuration.

After the failure run:

echo 1 > /sys/block/md_d0/md/debug_print_enable; sleep 5; echo 0 >
/sys/block/md_d0/md/debug_print_enable

....to enable the print messages for a few seconds. Please send the
output in a private message if it proves too big for the mailing list.

------=_Part_29572_25767903.1194308389630
Content-Type: application/octet-stream; name=raid5-debug-print-enable.patch
Content-Transfer-Encoding: base64
X-Attachment-Id: f_f8no5bvd
Content-Disposition: attachment; filename=raid5-debug-print-enable.patch

cmFpZDU6IGRlYnVnIHByaW50IGVuYWJsZQoKRnJvbTogRGFuIFdpbGxpYW1z IDxkYW4uai53aWxs
aWFtc0BpbnRlbC5jb20+CgoKLS0tCgogZHJpdmVycy9tZC9yYWlkNS5jIHwg ICAzNiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZXMgY2hhbmdl ZCwgMzYgaW5zZXJ0
aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L21kL3JhaWQ1LmMg
Yi9kcml2ZXJzL21kL3JhaWQ1LmMKaW5kZXggMzgwOGY1Mi4uNDk2YjlhMyAx MDA2NDQKLS0tIGEv
ZHJpdmVycy9tZC9yYWlkNS5jCisrKyBiL2RyaXZlcnMvbWQvcmFpZDUuYwpA QCAtNTQsNiArNTQs
MTAgQEAKICNpbmNsdWRlIDxsaW51eC9yYWlkL2JpdG1hcC5oPgogI2luY2x1 ZGUgPGxpbnV4L2Fz
eW5jX3R4Lmg+CiAKK3N0YXRpYyBpbnQgZGVidWdfcHJpbnRfZW5hYmxlOwor I3VuZGVmIHByX2Rl
YnVnCisjZGVmaW5lIHByX2RlYnVnKHguLi4pICgodm9pZCkoZGVidWdfcHJp bnRfZW5hYmxlICYm
IHByaW50ayh4KSkpIAorCiAvKgogICogU3RyaXBlIGNhY2hlCiAgKi8KQEAg LTQwMjMsNiArNDAy
NywzNyBAQCByYWlkNV9zdHJpcGVjYWNoZV9zaXplID0gX19BVFRSKHN0cmlw ZV9jYWNoZV9zaXpl
LCBTX0lSVUdPIHwgU19JV1VTUiwKIAkJCQlyYWlkNV9zdG9yZV9zdHJpcGVf Y2FjaGVfc2l6ZSk7
CiAKIHN0YXRpYyBzc2l6ZV90CityYWlkNV9zaG93X2RlYnVnX3ByaW50X2Vu YWJsZShtZGRldl90
ICptZGRldiwgY2hhciAqcGFnZSkKK3sKKwlyZXR1cm4gc3ByaW50ZihwYWdl LCAiJWRcbiIsIGRl
YnVnX3ByaW50X2VuYWJsZSk7Cit9CisKK3N0YXRpYyBzc2l6ZV90CityYWlk NV9zdG9yZV9kZWJ1
Z19wcmludF9lbmFibGUobWRkZXZfdCAqbWRkZXYsIGNvbnN0IGNoYXIgKnBh Z2UsIHNpemVfdCBs
ZW4pCit7CisJcmFpZDVfY29uZl90ICpjb25mID0gbWRkZXZfdG9fY29uZiht ZGRldik7CisJY2hh
ciAqZW5kOworCWludCBuZXc7CisJaWYgKGxlbiA+PSBQQUdFX1NJWkUpCisJ CXJldHVybiAtRUlO
VkFMOworCisJbmV3ID0gc2ltcGxlX3N0cnRvdWwocGFnZSwgJmVuZCwgMTAp OworCWlmICghKnBh
Z2UgfHwgKCplbmQgJiYgKmVuZCAhPSAnXG4nKSApCisJCXJldHVybiAtRUlO VkFMOworCWlmIChu
ZXcgPCAwIHx8IG5ldyA+IDEpCisJCXJldHVybiAtRUlOVkFMOworCisJZGVi dWdfcHJpbnRfZW5h
YmxlID0gbmV3OworCQorCXJldHVybiBsZW47Cit9CisKK3N0YXRpYyBzdHJ1 Y3QgbWRfc3lzZnNf
ZW50cnkKK3JhaWQ1X2RlYnVnX3ByaW50ID0gX19BVFRSKGRlYnVnX3ByaW50 X2VuYWJsZSwgU19J
UlVHTyB8IFNfSVdVU1IsCisJCQkJcmFpZDVfc2hvd19kZWJ1Z19wcmludF9l bmFibGUsCisJCQkJ
cmFpZDVfc3RvcmVfZGVidWdfcHJpbnRfZW5hYmxlKTsKKworc3RhdGljIHNz aXplX3QKIHN0cmlw
ZV9jYWNoZV9hY3RpdmVfc2hvdyhtZGRldl90ICptZGRldiwgY2hhciAqcGFn ZSkKIHsKIAlyYWlk
NV9jb25mX3QgKmNvbmYgPSBtZGRldl90b19jb25mKG1kZGV2KTsKQEAgLTQw MzgsNiArNDA3Myw3
IEBAIHJhaWQ1X3N0cmlwZWNhY2hlX2FjdGl2ZSA9IF9fQVRUUl9STyhzdHJp cGVfY2FjaGVfYWN0
aXZlKTsKIHN0YXRpYyBzdHJ1Y3QgYXR0cmlidXRlICpyYWlkNV9hdHRyc1td ID0gIHsKIAkmcmFp
ZDVfc3RyaXBlY2FjaGVfc2l6ZS5hdHRyLAogCSZyYWlkNV9zdHJpcGVjYWNo ZV9hY3RpdmUuYXR0
ciwKKwkmcmFpZDVfZGVidWdfcHJpbnQuYXR0ciwKIAlOVUxMLAogfTsKIHN0 YXRpYyBzdHJ1Y3Qg
YXR0cmlidXRlX2dyb3VwIHJhaWQ1X2F0dHJzX2dyb3VwID0gewo=
------=_Part_29572_25767903.1194308389630--
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 06.11.2007 11:19:36 von joel.bertrand

Done. Here is obtained ouput :

[ 1260.967796] for sector 7629696, rmw=0 rcw=0
[ 1260.969314] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1260.980606] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1260.994808] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1261.009325] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1261.244478] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1261.270821] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1261.312320] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1261.361030] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1261.443120] for sector 7629696, rmw=0 rcw=0
[ 1261.453348] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1261.491538] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1261.529120] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1261.560151] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1261.599180] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1261.637138] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1261.674502] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1261.712589] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1261.864338] for sector 7629696, rmw=0 rcw=0
[ 1261.873475] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1261.907840] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1261.950770] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1261.989003] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1262.019621] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1262.068705] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1262.113265] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1262.150511] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1262.171143] for sector 7629696, rmw=0 rcw=0
[ 1262.179142] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1262.201905] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1262.252750] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1262.289631] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1262.344709] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1262.400411] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1262.437353] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1262.492561] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1262.524993] for sector 7629696, rmw=0 rcw=0
[ 1262.533314] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1262.561900] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1262.588986] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1262.619455] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1262.671006] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1262.709065] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1262.746904] check 0: state 0x6 toread 0000000000000000 read
0000000000000000
write fffff800fd4cae60 written 0000000000000000
[ 1262.780203] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1262.805941] for sector 7629696, rmw=0 rcw=0
[ 1262.815759] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1262.850115] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1262.893254] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1262.931227] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1262.979417] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1263.017059] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1263.067023] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1263.104531] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1263.452465] for sector 7629696, rmw=0 rcw=0
[ 1263.460875] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1263.490828] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1263.518608] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1263.555348] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1263.593250] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1263.655904] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1263.707175] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1263.744877] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1263.764939] for sector 7629696, rmw=0 rcw=0
[ 1263.773640] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1263.802799] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1263.840684] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1263.879844] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1263.917788] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1263.963288] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1264.007020] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1264.044718] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1264.063690] for sector 7629696, rmw=0 rcw=0
[ 1264.071938] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1264.100608] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1264.138977] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1264.170593] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1264.214718] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1264.259371] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1264.296140] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1264.335221] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1264.354767] for sector 7629696, rmw=0 rcw=0
[ 1264.363279] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1264.399971] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1264.454607] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1264.510498] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1264.548240] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1264.585633] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1264.622707] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1264.660464] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1264.680185] for sector 7629696, rmw=0 rcw=0
[ 1264.688775] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1264.717231] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1264.760881] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1264.797532] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1264.833996] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1264.870709] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1264.901594] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1264.940015] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1264.959415] for sector 7629696, rmw=0 rcw=0
[ 1264.967595] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1264.996217] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1265.046572] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1265.083599] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1265.109803] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1265.139780] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1265.170751] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1265.517286] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1265.533341] for sector 7629696, rmw=0 rcw=0
[ 1265.541329] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1265.568846] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1265.606657] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1265.649175] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1265.685075] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1265.727835] check 1: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ff517e40 written 0000000000000000
[ 1265.764432] check 0: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fd4cae60 written 0000000000000000
[ 1265.806241] locked=4 uptodate=2 to_read=0 to_write=4 failed=0
failed_num=0
[ 1265.825835] for sector 7629696, rmw=0 rcw=0
[ 1265.833817] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
[ 1265.862460] check 5: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800ffcffcc0 written 0000000000000000
[ 1265.899068] check 4: state 0x6 toread 0000000000000000 read
0000000000000000 write fffff800fdd4e360 written 0000000000000000
[ 1265.941328] check 3: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000
[ 1265.972129] check 2: state 0x1 toread 0000000000000000 read
0000000000000000 write 0000000000000000 written 0000000000000000


For information, after crash, I have :

Root poulenc:[/sys/block] > cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md_d0 : active raid5 sdc1[0] sdh1[5] sdg1[4] sdf1[3] sde1[2] sdd1[1]
1464725760 blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU]

Regards,

JKB
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 06.11.2007 12:29:11 von Justin Piszcz

This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

---1463747160-963662122-1194348551=:3010
Content-Type: TEXT/PLAIN; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE



On Tue, 6 Nov 2007, BERTRAND Jo=EBl wrote:

> =09Done. Here is obtained ouput :
>
> [ 1265.899068] check 4: state 0x6 toread 0000000000000000 read=20
> 0000000000000000 write fffff800fdd4e360 written 0000000000000000
> [ 1265.941328] check 3: state 0x1 toread 0000000000000000 read=20
> 0000000000000000 write 0000000000000000 written 0000000000000000
> [ 1265.972129] check 2: state 0x1 toread 0000000000000000 read=20
> 0000000000000000 write 0000000000000000 written 0000000000000000
>
>
> =09For information, after crash, I have :
>
> Root poulenc:[/sys/block] > cat /proc/mdstat
> Personalities : [raid1] [raid6] [raid5] [raid4]
> md_d0 : active raid5 sdc1[0] sdh1[5] sdg1[4] sdf1[3] sde1[2] sdd1[1]
> 1464725760 blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU]
>
> =09Regards,
>
> =09JKB

After the crash it is not 'resyncing' ?

Justin.

---1463747160-963662122-1194348551=:3010--
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 06.11.2007 12:39:52 von joel.bertrand

Justin Piszcz wrote:
>=20
>=20
> On Tue, 6 Nov 2007, BERTRAND Jo=EBl wrote:
>=20
>> Done. Here is obtained ouput :
>>
>> [ 1265.899068] check 4: state 0x6 toread 0000000000000000 read=20
>> 0000000000000000 write fffff800fdd4e360 written 0000000000000000
>> [ 1265.941328] check 3: state 0x1 toread 0000000000000000 read=20
>> 0000000000000000 write 0000000000000000 written 0000000000000000
>> [ 1265.972129] check 2: state 0x1 toread 0000000000000000 read=20
>> 0000000000000000 write 0000000000000000 written 0000000000000000
>>
>>
>> For information, after crash, I have :
>>
>> Root poulenc:[/sys/block] > cat /proc/mdstat
>> Personalities : [raid1] [raid6] [raid5] [raid4]
>> md_d0 : active raid5 sdc1[0] sdh1[5] sdg1[4] sdf1[3] sde1[2] sdd1[1]
>> 1464725760 blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU=
]
>>
>> Regards,
>>
>> JKB
>=20
> After the crash it is not 'resyncing' ?

No, it isn't...

JKB
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" i=
n
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 06.11.2007 12:42:45 von Justin Piszcz

This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

---1463747160-1918280824-1194349365=:3010
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE



On Tue, 6 Nov 2007, BERTRAND Jo=EBl wrote:

> Justin Piszcz wrote:
>>=20
>>=20
>> On Tue, 6 Nov 2007, BERTRAND Jo=EBl wrote:
>>
>>> Done. Here is obtained ouput :
>>>=20
>>> [ 1265.899068] check 4: state 0x6 toread 0000000000000000 read=20
>>> 0000000000000000 write fffff800fdd4e360 written 0000000000000000
>>> [ 1265.941328] check 3: state 0x1 toread 0000000000000000 read=20
>>> 0000000000000000 write 0000000000000000 written 0000000000000000
>>> [ 1265.972129] check 2: state 0x1 toread 0000000000000000 read=20
>>> 0000000000000000 write 0000000000000000 written 0000000000000000
>>>=20
>>>
>>> For information, after crash, I have :
>>>=20
>>> Root poulenc:[/sys/block] > cat /proc/mdstat
>>> Personalities : [raid1] [raid6] [raid5] [raid4]
>>> md_d0 : active raid5 sdc1[0] sdh1[5] sdg1[4] sdf1[3] sde1[2] sdd1[1]
>>> 1464725760 blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU]
>>>
>>> Regards,
>>>
>>> JKB
>>=20
>> After the crash it is not 'resyncing' ?
>
> =09No, it isn't...
>
> =09JKB
>

After any crash/unclean shutdown the RAID should resync, if it doesn't,=20
that's not good, I'd suggest running a raid check.

The 'repair' is supposed to clean it, in some cases (md0=3Dswap) it gets=20
dirty again.

Tue May 8 09:19:54 EDT 2007: Executing RAID health check for /dev/md0...
Tue May 8 09:19:55 EDT 2007: Executing RAID health check for /dev/md1...
Tue May 8 09:19:56 EDT 2007: Executing RAID health check for /dev/md2...
Tue May 8 09:19:57 EDT 2007: Executing RAID health check for /dev/md3...
Tue May 8 10:09:58 EDT 2007: cat /sys/block/md0/md/mismatch_cnt
Tue May 8 10:09:58 EDT 2007: 2176
Tue May 8 10:09:58 EDT 2007: cat /sys/block/md1/md/mismatch_cnt
Tue May 8 10:09:58 EDT 2007: 0
Tue May 8 10:09:58 EDT 2007: cat /sys/block/md2/md/mismatch_cnt
Tue May 8 10:09:58 EDT 2007: 0
Tue May 8 10:09:58 EDT 2007: cat /sys/block/md3/md/mismatch_cnt
Tue May 8 10:09:58 EDT 2007: 0
Tue May 8 10:09:58 EDT 2007: The meta-device /dev/md0 has 2176 mismatched=
=20
sectors.
Tue May 8 10:09:58 EDT 2007: Executing repair on /dev/md0
Tue May 8 10:09:59 EDT 2007: The meta-device /dev/md1 has no mismatched=20
sectors.
Tue May 8 10:10:00 EDT 2007: The meta-device /dev/md2 has no mismatched=20
sectors.
Tue May 8 10:10:01 EDT 2007: The meta-device /dev/md3 has no mismatched=20
sectors.
Tue May 8 10:20:02 EDT 2007: All devices are clean...
Tue May 8 10:20:02 EDT 2007: cat /sys/block/md0/md/mismatch_cnt
Tue May 8 10:20:02 EDT 2007: 2176
Tue May 8 10:20:02 EDT 2007: cat /sys/block/md1/md/mismatch_cnt
Tue May 8 10:20:02 EDT 2007: 0
Tue May 8 10:20:02 EDT 2007: cat /sys/block/md2/md/mismatch_cnt
Tue May 8 10:20:02 EDT 2007: 0
Tue May 8 10:20:02 EDT 2007: cat /sys/block/md3/md/mismatch_cnt
Tue May 8 10:20:02 EDT 2007: 0

---1463747160-1918280824-1194349365=:3010--
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 06.11.2007 13:20:45 von joel.bertrand

Justin Piszcz wrote:
>=20
>=20
> On Tue, 6 Nov 2007, BERTRAND Jo=EBl wrote:
>=20
>> Justin Piszcz wrote:
>>>
>>>
>>> On Tue, 6 Nov 2007, BERTRAND Jo=EBl wrote:
>>>
>>>> Done. Here is obtained ouput :
>>>>
>>>> [ 1265.899068] check 4: state 0x6 toread 0000000000000000 read=20
>>>> 0000000000000000 write fffff800fdd4e360 written 0000000000000000
>>>> [ 1265.941328] check 3: state 0x1 toread 0000000000000000 read=20
>>>> 0000000000000000 write 0000000000000000 written 0000000000000000
>>>> [ 1265.972129] check 2: state 0x1 toread 0000000000000000 read=20
>>>> 0000000000000000 write 0000000000000000 written 0000000000000000
>>>>
>>>>
>>>> For information, after crash, I have :
>>>>
>>>> Root poulenc:[/sys/block] > cat /proc/mdstat
>>>> Personalities : [raid1] [raid6] [raid5] [raid4]
>>>> md_d0 : active raid5 sdc1[0] sdh1[5] sdg1[4] sdf1[3] sde1[2] sdd1[=
1]
>>>> 1464725760 blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUU=
UU]
>>>>
>>>> Regards,
>>>>
>>>> JKB
>>>
>>> After the crash it is not 'resyncing' ?
>>
>> No, it isn't...
>>
>> JKB
>>
>=20
> After any crash/unclean shutdown the RAID should resync, if it doesn'=
t,=20
> that's not good, I'd suggest running a raid check.
>=20
> The 'repair' is supposed to clean it, in some cases (md0=3Dswap) it g=
ets=20
> dirty again.
>=20
> Tue May 8 09:19:54 EDT 2007: Executing RAID health check for /dev/md=
0...
> Tue May 8 09:19:55 EDT 2007: Executing RAID health check for /dev/md=
1...
> Tue May 8 09:19:56 EDT 2007: Executing RAID health check for /dev/md=
2...
> Tue May 8 09:19:57 EDT 2007: Executing RAID health check for /dev/md=
3...
> Tue May 8 10:09:58 EDT 2007: cat /sys/block/md0/md/mismatch_cnt
> Tue May 8 10:09:58 EDT 2007: 2176
> Tue May 8 10:09:58 EDT 2007: cat /sys/block/md1/md/mismatch_cnt
> Tue May 8 10:09:58 EDT 2007: 0
> Tue May 8 10:09:58 EDT 2007: cat /sys/block/md2/md/mismatch_cnt
> Tue May 8 10:09:58 EDT 2007: 0
> Tue May 8 10:09:58 EDT 2007: cat /sys/block/md3/md/mismatch_cnt
> Tue May 8 10:09:58 EDT 2007: 0
> Tue May 8 10:09:58 EDT 2007: The meta-device /dev/md0 has 2176=20
> mismatched sectors.
> Tue May 8 10:09:58 EDT 2007: Executing repair on /dev/md0
> Tue May 8 10:09:59 EDT 2007: The meta-device /dev/md1 has no mismatc=
hed=20
> sectors.
> Tue May 8 10:10:00 EDT 2007: The meta-device /dev/md2 has no mismatc=
hed=20
> sectors.
> Tue May 8 10:10:01 EDT 2007: The meta-device /dev/md3 has no mismatc=
hed=20
> sectors.
> Tue May 8 10:20:02 EDT 2007: All devices are clean...
> Tue May 8 10:20:02 EDT 2007: cat /sys/block/md0/md/mismatch_cnt
> Tue May 8 10:20:02 EDT 2007: 2176
> Tue May 8 10:20:02 EDT 2007: cat /sys/block/md1/md/mismatch_cnt
> Tue May 8 10:20:02 EDT 2007: 0
> Tue May 8 10:20:02 EDT 2007: cat /sys/block/md2/md/mismatch_cnt
> Tue May 8 10:20:02 EDT 2007: 0
> Tue May 8 10:20:02 EDT 2007: cat /sys/block/md3/md/mismatch_cnt
> Tue May 8 10:20:02 EDT 2007: 0

I cannot repair this raid volume. I cannot reboot server without=20
sending stop+A. init 6 stops at "INIT:". After reboot, md0 is=20
resynchronized.

Regards,

JKB
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" i=
n
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 07.11.2007 00:18:12 von Jeff Lessem

Dan Williams wrote:
> On 11/4/07, Justin Piszcz wrote:
>>
>> On Mon, 5 Nov 2007, Neil Brown wrote:
>>
>>> On Sunday November 4, jpiszcz@lucidpixels.com wrote:
>>>> # ps auxww | grep D
>>>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME=20
COMMAND
>>>> root 273 0.0 0.0 0 0 ? D Oct21 14:40=20
[pdflush]
>>>> root 274 0.0 0.0 0 0 ? D Oct21 13:00=20
[pdflush]
>>>>
>>>> After several days/weeks, this is the second time this has=20
happened, while
>>>> doing regular file I/O (decompressing a file), everything on the=20
device
>>>> went into D-state.
>>> At a guess (I haven't looked closely) I'd say it is the bug that w=
as
>>> meant to be fixed by
>>>
>>> commit 4ae3f847e49e3787eca91bced31f8fd328d50496
>>>
>>> except that patch applied badly and needed to be fixed with
>>> the following patch (not in git yet).
>>> These have been sent to stable@ and should be in the queue for 2.6=
23.2
>>>
>> Ah, thanks Neil, will be updating as soon as it is released, thanks=

>>
>
> Are you seeing the same "md thread takes 100% of the CPU" that Jo=EB=
l is
> reporting?

I'm also seeing something similar, but it only seems to cause a
problem if the file system is xfs. Once I observed the md thread at
100% cpu, but usually the machine is just idle, with processes stuck
in the D state.

The system:

Quad Xeon with 4GB of ram running stock 2.6.23, x86_64. Drives are
attached to an Adaptec AIC-9410W with aic94xx driver 1.0.3 and
firmware 1.1 (V17/10c6). Unfortunately I can't try earlier kernels,
because the aic94xx driver didn't support SATA disks until 2.6.23.

I have 4 750GB drives in a RAID5 with LVM and an LV formated ext3
that works without problem. I can't do extensive testing on those
drives because they contain important data.

I also have 4 400GB drives attached to the same controller. I created
10GB partition on the 4 drives and a 30GB RAID5 across the drives.
=46ormatting this RAID as XFS and then running bonnie++ on it causes a
hang (stack trace at the bottom of this message).

Rebooting, letting the RAID resync, and reformating the partition ext3
allows bonnie++ to complete successfully.

bonnie++ completes successfully on an xfs formatted non-RAID partition
on one of the drives.

bonnie++ completes succesfully on an xfs formatted RAID0 across the 4
drives.

I should be able to provide any additional debugging information. I
can also test any patches, either the previous one from this thread,
or new ones.

The following stack trace was performed after the RAID5 hung. The
hung RAID is md3:

SysRq : Show State
task PC stack pid father
init S 0000000000000000 0 1 0
ffff81012fc47a18 0000000000000082 0000000000000000 ffff81012c73e9c0
ffff81012c8b6478 ffff81012fc44000 ffff81012fcc2000 ffff81012fc44208
0000000300001000 ffff81012fc47a28 00000000ffffffff 000000010030fe11
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] generic_file_buffered_write+0x575/0x695
[] __d_lookup+0xb0/0x100
[] do_lookup+0x63/0x1ae
[] dput+0x1c/0x10b
[] __link_path_walk+0xbb7/0xd0c
[] mntput_no_expire+0x1c/0x80
[] link_path_walk+0xce/0xe0
[] core_sys_select+0x1bc/0x265
[] mntput_no_expire+0x1c/0x80
[] cp_new_stat+0xe7/0xff
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

kthreadd S 0000000000000000 0 2 0
ffff81012fc4bf20 0000000000000046 0000000000000000 0000000000000001
ffff81011598bb98 ffff81012fc44720 ffffffff805354c0 ffff81012fc44928
0000000000000000 ffff81011598bb90 00000000ffffffff 0000000000000286
Call Trace:
[] kthreadd+0x73/0x12e
[] child_rip+0xa/0x12
[] acpi_ds_init_one_object+0x0/0x7c
[] kthreadd+0x0/0x12e
[] child_rip+0x0/0x12

migration/0 S 0000000000000000 0 3 2
ffff81012fc4feb0 0000000000000046 0000000000000001 0000000000000001
ffff8100a4e67e90 ffff81012fc44e40 ffff810129824000 ffff81012fc45048
0000000000000000 ffff8100a4e67e88 ffff8100a4e67e90 0000000000000286
Call Trace:
[] migration_thread+0x185/0x21d
[] migration_thread+0x0/0x21d
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ksoftirqd/0 S 0000000000000000 0 4 2
ffff81012fc51f10 0000000000000046 0000000000000000 ffff81012fc45770
0000000000000001 ffff81012fc45560 ffffffff805354c0 ffff81012fc45768
000000002fc44720 ffff81012ea47560 00000000ffffffff 0000000000000000
Call Trace:
[] ksoftirqd+0x0/0x9b
[] ksoftirqd+0x17/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

migration/1 S 0000000000000001 0 5 2
ffff81012fc55eb0 0000000000000046 0000000000000001 0000000000000001
ffff8100a49e9e90 ffff81012fc52000 ffff810129a82e40 ffff81012fc52208
0000000100000000 ffff8100a49e9e88 ffff8100a49e9e90 0000000000000286
Call Trace:
[] migration_thread+0x185/0x21d
[] migration_thread+0x0/0x21d
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ksoftirqd/1 S 0000000000000000 0 6 2
ffff81012fc5df10 0000000000000046 0000000000000000 ffff81012fc52930
0000000100000001 ffff81012fc52720 ffff81012fc52e40 ffff81012fc52928
00000001ffffffff ffff81012ea47560 00000000ffffffff 0000000000000001
Call Trace:
[] ksoftirqd+0x0/0x9b
[] ksoftirqd+0x17/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

migration/2 S 0000000000000002 0 7 2
ffff81012fc87eb0 0000000000000046 0000000000000001 0000000000000001
ffff8100a489be90 ffff81012fc53560 ffff810129824000 ffff81012fc53768
0000000200000000 ffff8100a489be88 ffff8100a489be90 0000000000000286
Call Trace:
[] migration_thread+0x185/0x21d
[] migration_thread+0x0/0x21d
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ksoftirqd/2 S 0000000000000000 0 8 2
ffff81012fc91f10 0000000000000046 0000000000000000 ffff81012fc8a210
0000000200000001 ffff81012fc8a000 ffff81012fc8a720 ffff81012fc8a208
000000022fc44720 ffff81012ea47560 00000000ffffffff 0000000000000002
Call Trace:
[] ksoftirqd+0x0/0x9b
[] ksoftirqd+0x17/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

migration/3 S 0000000000000000 0 9 2
ffff81012fcb9eb0 0000000000000046 0000000000000000 0000000000000001
ffff8100a49e7e90 ffff81012fc8ae40 ffff81012fcc2000 ffff81012fc8b048
0000000300000000 ffff8100a49e7e88 00000000ffffffff 0000000000000286
Call Trace:
[] migration_thread+0x185/0x21d
[] migration_thread+0x0/0x21d
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ksoftirqd/3 S 0000000000000003 0 10 2
ffff81012fcc1f10 0000000000000046 ffff81012d4cd560 ffff81012fc8b770
0000000300000001 ffff81012fc8b560 ffff81012ea47560 ffff81012fc8b768
000000032fc44720 ffff81012ea47560 00000000ffffffff 0000000000000003
Call Trace:
[] ksoftirqd+0x0/0x9b
[] ksoftirqd+0x17/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

events/0 S 0000000000000000 0 11 2
ffff81012fceded0 0000000000000046 0000000000000000 ffffffff80237ddc
ffffffff802147e3 ffff81012fcc2720 ffffffff805354c0 ffff81012fcc2928
00000000ffffffff 00000000000000fa 00000000ffffffff ffffffff8023e5fe
Call Trace:
[] __mod_timer+0xb6/0xc4
[] mcheck_timer+0x0/0x7c
[] queue_delayed_work_on+0xae/0xbe
[] vmstat_update+0x0/0x32
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

events/1 S 0000000000000000 0 12 2
ffff81012fcf1ed0 0000000000000046 0000000000000000 ffffffff80237ddc
ffff81012c74a9a0 ffff81012fcc2e40 ffff81012fc52e40 ffff81012fcc3048
00000001ffffffff 00000000000000fa 00000000ffffffff ffffffff8023e5fe
Call Trace:
[] __mod_timer+0xb6/0xc4
[] queue_delayed_work_on+0xae/0xbe
[] vmstat_update+0x0/0x32
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

events/2 S 0000000000000000 0 13 2
ffff81012fcf3ed0 0000000000000046 0000000000000000 ffffffff80237ddc
ffff81012d73cec8 ffff81012fcc3560 ffff81012fc8a720 ffff81012fcc3768
00000002ffffffff 00000000000000fa 00000000ffffffff ffffffff8023e5fe
Call Trace:
[] __mod_timer+0xb6/0xc4
[] queue_delayed_work_on+0xae/0xbe
[] vmstat_update+0x0/0x32
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

events/3 S 0000000000000000 0 14 2
ffff81012fcf7ed0 0000000000000046 0000000000000000 ffffffff80237ddc
0000000000000286 ffff81012fcf4000 ffff81012fcc2000 ffff81012fcf4208
00000003ffffffff 00000000000000fa 00000000ffffffff ffffffff8023e5fe
Call Trace:
[] __mod_timer+0xb6/0xc4
[] queue_delayed_work_on+0xae/0xbe
[] vmstat_update+0x0/0x32
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

khelper S 0000000000000002 0 15 2
ffff81012fcfbed0 0000000000000046 0000000000001351 ffff81012b6bc188
0000000000000611 ffff81012fcf4720 ffff810129d44e40 ffff81012fcf4928
000000028020cbfe 0000000000000010 0000000000000200 0000000000000000
Call Trace:
[] __call_usermodehelper+0x41/0x61
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kblockd/0 S 0000000000000000 0 54 2
ffff81012fd83ed0 0000000000000046 0000000000000000 ffffffff802ec753
ffff81012ee54000 ffff81012fd80000 ffffffff805354c0 ffff81012fd80208
000000002ee54000 ffffffff802e8fbd 00000000ffffffff ffffffffffffffff
Call Trace:
[] kobject_get+0x12/0x17
[] cfq_kick_queue+0x0/0x35
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kblockd/1 S 0000000000000001 0 55 2
ffff81012fd85ed0 0000000000000046 ffff81012ec9e1d8 ffffffff802ec753
ffff81012ee54000 ffff81012fd80720 ffff810129824000 ffff81012fd80928
000000012ee54000 ffffffff802e8fbd 0000000000000286 ffffffffffffffff
Call Trace:
[] kobject_get+0x12/0x17
[] cfq_kick_queue+0x0/0x35
[] cfq_kick_queue+0x22/0x35
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kblockd/2 S 0000000000000000 0 56 2
ffff81012fd89ed0 0000000000000046 0000000000000000 ffffffff802ec753
ffff81012e7505e0 ffff81012fd80e40 ffff81012fc8a720 ffff81012fd81048
000000022e7505e0 ffffffff802e8fbd 00000000ffffffff ffffffffffffffff
Call Trace:
[] kobject_get+0x12/0x17
[] cfq_kick_queue+0x0/0x35
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kblockd/3 S 0000000000000003 0 57 2
ffff81012fd8bed0 0000000000000046 ffff81012e8fd1d8 ffffffff802ec753
ffff81012ee551a0 ffff81012fd81560 ffff81012ec75560 ffff81012fd81768
000000032ee551a0 ffffffff802e8fbd 0000000000000286 ffffffffffffffff
Call Trace:
[] kobject_get+0x12/0x17
[] cfq_kick_queue+0x0/0x35
[] cfq_kick_queue+0x22/0x35
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kacpid S 0000000000000000 0 59 2
ffff81012fd97ed0 0000000000000046 ffff81012fd97e60 0000000000000000
ffff81012fd90720 ffff81012fd90720 ffff81012fd90e40 ffff81012fd90928
0000000000000000 ffffffff80448110 ffff81012fd97f20 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kacpi_notify S 0000000000000000 0 60 2
ffff81012fd99ed0 0000000000000046 ffff81012fd99e60 0000000000000000
ffff81012fd90e40 ffff81012fd90e40 ffff81012fd91560 ffff81012fd91048
0000000000000000 ffffffff80448110 ffff81012fd99f20 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ata/0 S 0000000000000000 0 189 2
ffff81012fd9fed0 0000000000000046 0000000000000000 000000005800176d
ffff81012fd9fee0 ffff81012fda3560 ffffffff805354c0 ffff81012fda3768
0000000000000004 ffff81012ecd69e0 00000000ffffffff ffffffff805dd920
Call Trace:
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ata/1 S 0000000000000000 0 190 2
ffff81012fd4bed0 0000000000000046 0000000000000000 00000000580017a9
ffff81012fd4bee0 ffff81012fd48000 ffff81012fc52e40 ffff81012fd48208
0000000100000004 ffff81012ecd69e0 00000000ffffffff ffffffff805dd920
Call Trace:
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ata/2 S 0000000000000000 0 191 2
ffff81012fd53ed0 0000000000000046 0000000000000000 00000000580016c8
ffff81012fd53ee0 ffff81012fd48720 ffff81012fc8a720 ffff81012fd48928
0000000200000004 ffff81012ecd69e0 00000000ffffffff ffffffff805dd920
Call Trace:
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ata/3 S 0000000000000000 0 192 2
ffff81012fd11ed0 0000000000000046 0000000000000000 00000000580017ea
ffff81012fd11ee0 ffff81012fd48e40 ffff81012fcc2000 ffff81012fd49048
0000000300000004 ffff81012ecd4ae0 00000000ffffffff ffffffff805dd920
Call Trace:
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ata_aux S 0000000000000000 0 193 2
ffff81012fd13ed0 0000000000000046 ffff81012fd13e60 0000000000000000
ffff81012fd49560 ffff81012fd49560 ffff81012fd36000 ffff81012fd49768
0000000000000000 ffffffff80448110 ffff81012fd13f20 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ksuspend_usbd S 0000000000000000 0 194 2
ffff81012fd05ed0 0000000000000046 ffff81012fd05e60 0000000000000000
ffff81012fd36000 ffff81012fd36000 ffff81012fd36720 ffff81012fd36208
0000000000000000 ffffffff80448110 ffff81012fd05f20 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

khubd S 0000000000000000 0 200 2
ffff81012fe03e40 0000000000000046 0000000000000000 ffffffff80228f46
ffff81012ea8c000 ffff81012fe14e40 ffff81012fcc2000 ffff81012fe15048
0000000300000003 ffff81012ea8c000 00000000ffffffff ffffffff8044985b
Call Trace:
[] __wake_up+0x38/0x4e
[] __up_wakeup+0x35/0x67
[] hub_thread+0xb33/0xb93
[] autoremove_wake_function+0x0/0x2e
[] hub_thread+0x0/0xb93
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kseriod S 0000000000000000 0 203 2
ffff81012fdefed0 0000000000000046 0000000000000000 ffffffff80446d57
0000000000000000 ffff81012fdea720 ffffffff805354c0 ffff81012fdea928
00000000805dd920 ffffffff80345f1d 00000000ffffffff ffffffff80346044
Call Trace:
[] klist_next+0x2d/0x83
[] next_device+0x9/0x1f
[] bus_for_each_dev+0x61/0x6e
[] serio_thread+0x2ac/0x2e3
[] autoremove_wake_function+0x0/0x2e
[] serio_thread+0x0/0x2e3
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

pdflush D 0000000000000000 0 261 2
ffff81012ecc7930 0000000000000046 ffff81012ecc78f8 0000000000000001
0000000000000082 ffff81012ecbf560 ffff81012fc52e40 ffff81012ecbf768
000000012cb33800 0000000000000046 00000000ffffffff ffffffff802e27e0
Call Trace:
[] __generic_unplug_device+0x13/0x24
[] get_active_stripe+0x22f/0x4ca
[] __wake_up+0x38/0x4e
[] default_wake_function+0x0/0xe
[] make_request+0x3f3/0x577
[] mempool_alloc+0x24/0xda
[] autoremove_wake_function+0x0/0x2e
[] generic_make_request+0x1be/0x1f5
[] submit_bio+0xb4/0xbb
[] __bio_add_page+0x109/0x1b9
[] :xfs:xfs_submit_ioend_bio+0x1e/0x27
[] :xfs:xfs_submit_ioend+0x88/0xc6
[] :xfs:xfs_page_state_convert+0x51e/0x56d
[] :xfs:xfs_vm_writepage+0xa7/0xe1
[] __writepage+0xa/0x23
[] write_cache_pages+0x176/0x2a3
[] __writepage+0x0/0x23
[] do_writepages+0x20/0x2d
[] __writeback_single_inode+0x1d6/0x3a7
[] update_curr+0xdf/0xfe
[] sync_sb_inodes+0x1cb/0x2af
[] writeback_inodes+0x7d/0xd3
[] background_writeout+0x84/0xb7
[] pdflush+0x0/0x1d8
[] pdflush+0x12e/0x1d8
[] background_writeout+0x0/0xb7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

pdflush D 0000000000000000 0 262 2
ffff81012eccbdb0 0000000000000046 0000000000000000 ffff81012ecc8000
0000000000000286 ffff81012ecc8000 ffffffff805354c0 ffff81012ecc8208
000000002eccbe90 ffff81012eccbdc0 00000000ffffffff 000000010030fe0d
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] io_schedule_timeout+0x28/0x33
[] congestion_wait+0x66/0x80
[] autoremove_wake_function+0x0/0x2e
[] writeback_inodes+0xa3/0xd3
[] wb_kupdate+0xba/0x111
[] pdflush+0x0/0x1d8
[] pdflush+0x12e/0x1d8
[] wb_kupdate+0x0/0x111
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kswapd0 S 0000000000000000 0 263 2
ffff81012eccfe20 0000000000000046 0000000000000000 ffffffff8022bc95
ffff81012eccfde0 ffff81012ecc8720 ffff81012fcc2000 ffff81012ecc8928
0000000300000001 ffff81012eccfe10 00000000ffffffff ffffffff80228561
Call Trace:
[] set_cpus_allowed+0xa5/0xb2
[] update_curr+0xdf/0xfe
[] kswapd+0x0/0x429
[] kswapd+0xd3/0x429
[] thread_return+0x0/0xf9
[] autoremove_wake_function+0x0/0x2e
[] kswapd+0x0/0x429
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

aio/0 S 0000000000000000 0 318 2
ffff81012ed81ed0 0000000000000046 0000000000000000 0000000000000000
ffff81012ecc8e40 ffff81012ecc8e40 ffffffff805354c0 ffff81012ecc9048
0000000000000000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

aio/1 S 0000000000000000 0 319 2
ffff81012ed83ed0 0000000000000046 0000000000000000 0000000000000000
ffff81012ecc9560 ffff81012ecc9560 ffff81012fc52e40 ffff81012ecc9768
0000000100000000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

aio/2 S 0000000000000000 0 320 2
ffff81012ed89ed0 0000000000000046 0000000000000000 0000000000000000
ffff81012ed86000 ffff81012ed86000 ffff81012fc8a720 ffff81012ed86208
0000000200000000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

aio/3 S 0000000000000000 0 321 2
ffff81012ed8bed0 0000000000000046 0000000000000000 0000000000000000
ffff81012ed86720 ffff81012ed86720 ffff81012fcc2000 ffff81012ed86928
000000032ecae000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_0 S 0000000000000000 0 497 2
ffff81012ecb9e80 0000000000000046 ffff81012ecb9e48 0000000000000003
ffff81012ecb9e40 ffff81012ed86e40 ffffffff805354c0 ffff81012ed87048
0000000000000000 0000000000000001 00000000ffffffff ffffffff8035db5d
Call Trace:
[] __scsi_iterate_devices+0x56/0x6f
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_1 S 0000000000000000 0 499 2
ffff81012ecb3e80 0000000000000046 0000000000000000 0000000000000003
ffff81012ecb3e40 ffff81012ed87560 ffff81012fc52e40 ffff81012ed87768
0000000100000000 0000000000000001 00000000ffffffff ffffffff8035db5d
Call Trace:
[] __scsi_iterate_devices+0x56/0x6f
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_2 S 0000000000000003 0 501 2
ffff81012ee25e80 0000000000000046 0000000000000082 0000000000000003
ffff81012ee25e40 ffff81012fdeb560 ffff81012fc44000 ffff81012fdeb768
0000000300000000 0000000000000001 0000000000000246 ffffffff8035db5d
Call Trace:
[] __scsi_iterate_devices+0x56/0x6f
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_3 S 0000000000000003 0 503 2
ffff81012ed93e80 0000000000000046 0000000000000082 0000000000000003
ffff81012ed93e40 ffff81012fdeae40 ffff81012fc44000 ffff81012fdeb048
0000000300000000 0000000000000001 0000000000000246 ffffffff8035db5d
Call Trace:
[] __scsi_iterate_devices+0x56/0x6f
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_4 S 0000000000000003 0 505 2
ffff81012eca7e80 0000000000000046 0000000000000082 0000000000000003
ffff81012eca7e40 ffff81012fdea000 ffff81012fc44000 ffff81012fdea208
0000000300000000 0000000000000001 0000000000000246 ffffffff8035db5d
Call Trace:
[] __scsi_iterate_devices+0x56/0x6f
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_5 S 0000000000000003 0 507 2
ffff81012ec97e80 0000000000000046 0000000000000082 0000000000000003
ffff81012ec97e40 ffff81012fd36720 ffff81012fc44000 ffff81012fd36928
0000000300000000 0000000000000001 0000000000000246 ffffffff8035db5d
Call Trace:
[] __scsi_iterate_devices+0x56/0x6f
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_6 S 0000000000000000 0 524 2
ffff81012ecd3e80 0000000000000046 0000000000000000 0000000000000003
ffff81012ec9f9d8 ffff81012fd37560 ffffffff805354c0 ffff81012fd37768
0000000000000202 0000000000000000 00000000ffffffff ffffffff8035db6a
Call Trace:
[] __scsi_iterate_devices+0x63/0x6f
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_7 S 0000000000000000 0 526 2
ffff81012ede5e80 0000000000000046 0000000000000000 0000000000000003
ffff81012ede5e40 ffff81012fd36e40 ffff81012fcc2000 ffff81012fd37048
0000000300000000 0000000000000001 00000000ffffffff ffffffff8035db5d
Call Trace:
[] __scsi_iterate_devices+0x56/0x6f
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kcryptd/0 S 0000000000000000 0 544 2
ffff81012edfded0 0000000000000046 0000000000000000 0000000000000000
ffff81012fda2e40 ffff81012fda2e40 ffffffff805354c0 ffff81012fda3048
0000000000000000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kcryptd/1 S 0000000000000000 0 545 2
ffff81012ed6bed0 0000000000000046 0000000000000000 0000000000000000
ffff81012fda2720 ffff81012fda2720 ffff81012fc52e40 ffff81012fda2928
0000000100000000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kcryptd/2 S 0000000000000000 0 546 2
ffff81012ee59ed0 0000000000000046 0000000000000000 0000000000000000
ffff81012fda2000 ffff81012fda2000 ffff81012fc8a720 ffff81012fda2208
0000000200000000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kcryptd/3 S 0000000000000000 0 547 2
ffff81012ecdfed0 0000000000000046 0000000000000000 0000000000000000
ffff81012fd90000 ffff81012fd90000 ffff81012fcc2000 ffff81012fd90208
0000000300000000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

ksnapd S 0000000000000000 0 548 2
ffff81012ed1bed0 0000000000000046 0000000000000000 0000000000000000
ffff81012fd91560 ffff81012fd91560 ffff81012fcc2000 ffff81012fd91768
0000000300000000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_8 S 0000000000000003 0 1093 2
ffff81012ebb3e80 0000000000000046 0000000000000001 ffff81012ec74768
ffff8100052c0b80 ffff81012ec74720 ffff81012e645560 ffff81012ec74928
000000032ebb3e50 ffff81012ec74720 ffff81012ec74720 ffffffffffffffff
Call Trace:
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_wq_8 S 0000000000000003 0 1094 2
ffff81012e67fed0 0000000000000046 0000000000000286 ffffffff8036bbf9
ffff81012eba7a00 ffff81012e645560 ffff81012e8eee40 ffff81012e645768
000000032e6c4154 ffffffff8036f154 ffff81012e6c0f30 ffff81012e993180
Call Trace:
[] sas_rphy_add+0x133/0x13f
[] sas_discover_domain+0x344/0x3fc
[] sas_discover_domain+0x0/0x3fc
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

scsi_eh_9 S 0000000000000001 0 1665 2
ffff81012e4a1e80 0000000000000046 0000000000000001 ffff81012ea46e88
ffff8100052aeb80 ffff81012ea46e40 ffff81012ea47560 ffff81012ea47048
000000012e4a1e50 ffff81012ea46e40 ffff81012ea46e40 ffffffffffffffff
Call Trace:
[] scsi_error_handler+0x59/0x4b7
[] scsi_error_handler+0x0/0x4b7
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

usb-storage S 0000000000000000 0 1667 2
ffff81012e681e20 0000000000000046 ffff81012e58fca0 ffffffff8806ea5f
0000000000000000 ffff81012ea47560 ffff81012fc45560 ffff81012ea47768
00000000000002d5 0000000000000001 0000000000000001 ffff81012e681e20
Call Trace:
[] :usb_storage:usb_stor_msg_common+0x110/0x13a
[] __down_interruptible+0xcb/0x137
[] default_wake_function+0x0/0xe
[] __down_failed_interruptible+0x35/0x3a
[] :usb_storage:usb_stor_control_thread+0x27/0x1e2
[] :usb_storage:usb_stor_control_thread+0x0/0x1e2
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

md0_raid1 S 0000000000000000 0 1836 2
ffff81012eab1e80 0000000000000046 0000000000000000 ffff81012e8ef5a8
ffff8100052aeb80 ffff81012e8ef560 ffff81012fcc2000 ffff81012e8ef768
000000032eab1e50 ffff81012fcc2000 00000000ffffffff ffffffffffffffff
Call Trace:
[] schedule_timeout+0x1e/0xad
[] prepare_to_wait+0x15/0x5f
[] md_thread+0xbb/0xf1
[] autoremove_wake_function+0x0/0x2e
[] md_thread+0x0/0xf1
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

md1_raid1 S 0000000000000000 0 1854 2
ffff81012e5bde80 0000000000000046 0000000000000000 ffff81012e8ee048
ffff8100052aeb80 ffff81012e8ee000 ffff81012fc8a720 ffff81012e8ee208
000000022e5bde50 ffffffff805354c0 00000000ffffffff ffffffffffffffff
Call Trace:
[] schedule_timeout+0x1e/0xad
[] prepare_to_wait+0x15/0x5f
[] md_thread+0xbb/0xf1
[] autoremove_wake_function+0x0/0x2e
[] md_thread+0x0/0xf1
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

md2_raid5 S 0000000000000000 0 1872 2
ffff81012e479e80 0000000000000046 0000000000000000 0000000000000046
ffff81012eaa1780 ffff81012e8ee720 ffff81012fc52e40 ffff81012e8ee928
000000012eb1c800 ffff81012fc52e40 00000000ffffffff ffff81012e453400
Call Trace:
[] schedule_timeout+0x1e/0xad
[] prepare_to_wait+0x15/0x5f
[] md_thread+0xbb/0xf1
[] autoremove_wake_function+0x0/0x2e
[] md_thread+0x0/0xf1
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kjournald S 0000000000000000 0 1980 2
ffff81012d503eb0 0000000000000046 0000000000000000 00000000802413e5
00000fcc00000000 ffff81012e48c720 ffffffff805354c0 ffff81012e48c928
0000000000000000 0000000000000001 00000000ffffffff 0000000000000003
Call Trace:
[] kjournald+0x165/0x1e6
[] autoremove_wake_function+0x0/0x2e
[] kjournald+0x0/0x1e6
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] call_softirq+0x1c/0x28
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

udevd S 0000000000000000 0 2189 1
ffff81012e7f7a18 0000000000000086 0000000000000000 ffffffff80264e33
80000001143fa065 ffff81012ecbee40 ffff81012fc52e40 ffff81012ecbf048
0000000100000870 ffff81012fc52e40 00000000ffffffff ffff81012ecbee40
Call Trace:
[] handle_mm_fault+0x6f3/0x772
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] inotify_poll+0x4f/0x56
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 3 times
[] __up_read+0x13/0x8a
[] number+0x119/0x204
[] get_page_from_freelist+0x278/0x35e
[] dput+0x1c/0x10b
[] __follow_mount+0x26/0x7b
[] do_lookup+0x63/0x1ae
[] mntput_no_expire+0x1c/0x80
[] __link_path_walk+0x695/0xd0c
[] core_sys_select+0x1bc/0x265
[] __d_lookup+0xb0/0x100
[] simple_empty+0x10/0x58
[] remove_wait_queue+0x12/0x44
[] sys_select+0xc1/0x183
[] default_wake_function+0x0/0xe
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

kpsmoused S 0000000000000001 0 2826 2
ffff81012d0f3ed0 0000000000000046 ffff81012d0f3e60 0000000000000000
ffff81012e599560 ffff81012e599560 ffff81012ecbee40 ffff81012e599768
000000012fd2c768 ffffffff80448110 ffff81012d0f3f20 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kjournald S 0000000000000000 0 3333 2
ffff81012c8b1eb0 0000000000000046 0000000000000000 0000000000000c31
ffff81012dbd9a98 ffff81012fcf4e40 ffffffff805354c0 ffff81012fcf5048
0000000000000000 0000000000000001 00000000ffffffff 0000000000000003
Call Trace:
[] kjournald+0x165/0x1e6
[] autoremove_wake_function+0x0/0x2e
[] kjournald+0x0/0x1e6
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kjournald S 0000000000000000 0 3334 2
ffff81012d0b1eb0 0000000000000046 ffff81012e09b898 00000000000003f0
ffff81012e09b898 ffff81012e8eee40 ffff81012fcf5560 ffff81012e8ef048
0000000000000000 0000000000000001 0000000000000282 0000000000000003
Call Trace:
[] __wake_up+0x38/0x4e
[] kjournald+0x165/0x1e6
[] autoremove_wake_function+0x0/0x2e
[] kjournald+0x0/0x1e6
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

kjournald S 0000000000000000 0 3335 2
ffff81012e3edeb0 0000000000000046 0000000000000000 0000000000000c31
ffff81012e09be98 ffff81012e598000 ffffffff805354c0 ffff81012e598208
0000000000000000 0000000000000001 00000000ffffffff 0000000000000003
Call Trace:
[] kjournald+0x165/0x1e6
[] autoremove_wake_function+0x0/0x2e
[] kjournald+0x0/0x1e6
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

portmap S 0000000000000000 0 3766 1
ffff81012f703b28 0000000000000086 0000000000000000 ffffffff802eebcf
ffff81012f0ab888 ffff81012d4cc720 ffff81012fc52e40 ffff81012d4cc928
000000012dfa4600 ffff81012fc52e40 00000000ffffffff ffffffff00030002
Call Trace:
[] __up_read+0x13/0x8a
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] tcp_poll+0x25/0x138
[] do_sys_poll+0x278/0x360
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] file_read_actor+0xa0/0x118
[] find_get_page+0x21/0x50
[] do_generic_mapping_read+0x3f4/0x406
[] file_read_actor+0x0/0x118
[] generic_file_aio_read+0x11d/0x160
[] __pagevec_free+0x21/0x2e
[] release_pages+0x14a/0x157
[] unmap_vmas+0x3ec/0x710
[] free_pages_and_swap_cache+0x73/0x8f
[] unmap_region+0x114/0x12a
[] remove_vma+0x44/0x4b
[] do_munmap+0x254/0x276
[] sys_poll+0x32/0x3b
[] system_call+0x7e/0x83

rpc.statd S 0000000000000000 0 3783 1
ffff81012c5bda18 0000000000000086 0000000000000000 ffffffff80229af5
ffff81012c5bdad8 ffff81012e373560 ffff81012fcc2000 ffff81012e373768
0000000300000003 0000000000000000 00000000ffffffff 0000000000000000
Call Trace:
[] find_busiest_group+0x254/0x6d6
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] tcp_poll+0x25/0x138
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 2 times
[] udp_recvmsg+0x193/0x1f3
[] sock_common_recvmsg+0x30/0x45
[] sock_recvmsg+0xd5/0xed
[] _spin_lock_bh+0x9/0x19
[] autoremove_wake_function+0x0/0x2e
[] core_sys_select+0x1bc/0x265
[] lock_sock_nested+0xa2/0xad
[] _spin_lock_bh+0x9/0x19
[] release_sock+0x13/0x9b
[] bit_waitqueue+0x16/0x82
[] wake_up_bit+0x11/0x22
[] sys_select+0xc1/0x183
[] filp_close+0x5d/0x65
[] system_call+0x7e/0x83

rpciod/0 S 0000000000000000 0 3790 2
ffff81012c693ed0 0000000000000046 0000000000000000 ffffffff80228f46
ffff810128534308 ffff81012d97b560 ffffffff805354c0 ffff81012d97b768
00000000805dd920 0000000000000000 00000000ffffffff 0000000000000286
Call Trace:
[] __wake_up+0x38/0x4e
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

rpciod/1 S 0000000000000000 0 3791 2
ffff81012c695ed0 0000000000000046 0000000000000000 ffff81012cea4000
ffff81012c846a10 ffff81012d97ae40 ffff81012fc52e40 ffff81012d97b048
0000000100000282 ffffffff802413b5 00000000ffffffff ffff810100000004
Call Trace:
[] __wake_up_bit+0x28/0x2d
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

rpciod/2 S 0000000000000000 0 3792 2
ffff81012c699ed0 0000000000000046 0000000000000000 ffffffff80228f46
ffff810128534c08 ffff81012d97a000 ffff81012fc8a720 ffff81012d97a208
00000002805dd920 0000000000000000 00000000ffffffff 0000000000000286
Call Trace:
[] __wake_up+0x38/0x4e
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

rpciod/3 S 0000000000000000 0 3793 2
ffff81012c69bed0 0000000000000046 0000000000000000 ffff81012cb29d00
ffff81012cf8cd00 ffff81012e644000 ffff81012fcc2000 ffff81012e644208
000000032ca80c00 0000000000000287 00000000ffffffff ffffffff881aad70
Call Trace:
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

rpc.idmapd S 0000000000000000 0 3817 1
ffff81012c165e98 0000000000000082 0000000000000000 ffff81012c165ec8
7474697765680101 ffff81012fe14720 ffff81012fc8a720 ffff81012fe14928
0000000200000000 ffff81012c165ea8 00000000ffffffff 000000010030ffb3
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] sys_epoll_wait+0x17f/0x421
[] default_wake_function+0x0/0xe
[] sys_rt_sigprocmask+0x50/0xce
[] system_call+0x7e/0x83

nfsv4-svc S 0000000000000000 0 3823 2
ffff81012c585e20 0000000000000046 0000000000000000 000005a800000001
ffff81012c41acc8 ffff81012ea46000 ffffffff805354c0 ffff81012ea46208
000000002c41ac00 ffffffff803dd99f 00000000ffffffff 0000000000000282
Call Trace:
[] release_sock+0x13/0x9b
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] :nfs:nfs_callback_svc+0xa9/0x149
[] do_exit+0x7bc/0x7c0
[] child_rip+0xa/0x12
[] :nfs:nfs_callback_svc+0x0/0x149
[] child_rip+0x0/0x12

syslogd R running task 0 4037 1
klogd S 0000000000000000 0 4043 1
ffff81012c6e1bf8 0000000000000082 0000000000000000 ffffffff80227c57
ffff810005260480 ffff81012c047560 ffff81012fc52e40 ffff81012c047768
00000001805a3b40 ffffffff803ddc95 00000000ffffffff 0000000000000286
Call Trace:
[] enqueue_task+0x13/0x21
[] sock_alloc_send_skb+0x77/0x1d2
[] sock_alloc_send_skb+0x77/0x1d2
[] schedule_timeout+0x1e/0xad
[] __alloc_skb+0x76/0x121
[] prepare_to_wait_exclusive+0x15/0x5e
[] unix_wait_for_peer+0x90/0xac
[] autoremove_wake_function+0x0/0x2e
[] skb_queue_tail+0x17/0x3e
[] sock_def_readable+0x10/0x5f
[] unix_dgram_sendmsg+0x3fb/0x491
[] sock_aio_write+0xd1/0xe0
[] do_sync_write+0xc9/0x10c
[] __up_read+0x13/0x8a
[] autoremove_wake_function+0x0/0x2e
[] kmsg_read+0x3a/0x44
[] vfs_write+0xc0/0x136
[] sys_write+0x45/0x6e
[] system_call+0x7e/0x83

ypbind S 0000000000000000 0 4067 1
ffff81012c3ddb28 0000000000000082 0000000000000000 ffffffff804081d6
ffff81012c47e300 ffff81012e598720 ffff81012fc52e40 ffff81012e598928
000000012c47e300 ffffffff804055e5 00000000ffffffff ffffffff80406d2f
Call Trace:
[] ip_output+0x2bb/0x301
[] ip_push_pending_frames+0x3bd/0x425
[] ip_generic_getfrag+0x0/0x8b
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] tcp_poll+0x25/0x138
[] do_sys_poll+0x278/0x360
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] sock_common_recvmsg+0x30/0x45
[] autoremove_wake_function+0x0/0x2e
[] sock_recvmsg+0xd5/0xed
[] find_lock_page+0x26/0xa1
[] autoremove_wake_function+0x0/0x2e
[] move_addr_to_kernel+0x25/0x36
[] verify_iovec+0x46/0x84
[] sys_sendmsg+0x264/0x287
[] move_addr_to_user+0x3a/0x4f
[] sys_recvfrom+0x121/0x136
[] update_curr+0xdf/0xfe
[] thread_return+0x0/0xf9
[] sys_poll+0x32/0x3b
[] system_call+0x7e/0x83

ypbind S 0000000000000002 0 4068 1
ffff81012c3ffe58 0000000000000082 000000000050a000 ffff81012d799040
ffff810100000766 ffff81012ea46720 ffff81012e598720 ffff81012ea46928
0000000200000004 00000000ffffffda 0000000000000004 0000000000000002
Call Trace:
[] do_futex+0x30b/0x9e0
[] schedule_timeout+0x1e/0xad
[] recalc_sigpending+0xe/0x25
[] dequeue_signal+0x8d/0x115
[] sys_rt_sigtimedwait+0x17a/0x255
[] sys_futex+0xe3/0x101
[] vfs_write+0x121/0x136
[] sys_write+0x60/0x6e
[] system_call+0x7e/0x83

ypbind S 0000000000000000 0 4069 1
ffff81012bc01eb8 0000000000000082 0000000000000000 ffffffff80243b12
ffff81012bc01ee8 ffff81012e644e40 ffff81012fcc2000 ffff81012e645048
0000000300000000 ffffffff802433ae 00000000ffffffff ffffffff80243925
Call Trace:
[] ktime_get_ts+0x1a/0x4e
[] enqueue_hrtimer+0x5c/0x63
[] hrtimer_start+0xf2/0x104
[] do_nanosleep+0x46/0x77
[] hrtimer_nanosleep+0x58/0x11e
[] _atomic_dec_and_lock+0x39/0x58
[] hrtimer_wakeup+0x0/0x22
[] sys_nanosleep+0x4c/0x62
[] system_call+0x7e/0x83

acpid S 0000000000000000 0 4143 1
ffff81012bd0bb28 0000000000000086 0000000000000000 ffffffff80228f46
ffffffff80466320 ffff81012c046000 ffff81012fc8a720 ffff81012c046208
0000000200000000 ffff81012f3ee540 00000000ffffffff ffffffff802cafba
Call Trace:
[] __wake_up+0x38/0x4e
[] journal_stop+0x1e2/0x1ee
[] schedule_timeout+0x1e/0xad
[] pde_users_dec+0x10/0x3f
[] add_wait_queue+0x15/0x44
[] do_sys_poll+0x278/0x360
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] current_fs_time+0x1e/0x24
[] file_read_actor+0xa0/0x118
[] find_get_page+0x21/0x50
[] __generic_file_aio_write_nolock+0x33e/0x3a8
[] find_lock_page+0x26/0xa1
[] filemap_fault+0x1e2/0x366
[] __do_fault+0x370/0x3aa
[] handle_mm_fault+0x424/0x772
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] free_pages_and_swap_cache+0x73/0x8f
[] recalc_sigpending+0xe/0x25
[] sys_poll+0x32/0x3b
[] system_call+0x7e/0x83

courierlogger S 0000000000000000 0 4147 1
ffff81012bd63ce8 0000000000000082 0000000000000000 ffff810100000000
0000000000000000 ffff81012bd64e40 ffffffff805354c0 ffff81012bd65048
00000000051f7bb8 00000000fffffff7 00000000ffffffff 0000000000004000
Call Trace:
[] pipe_wait+0x66/0x8d
[] autoremove_wake_function+0x0/0x2e
[] pipe_read+0x318/0x39a
[] do_sync_read+0xc9/0x10c
[] cp_new_stat+0xe7/0xff
[] autoremove_wake_function+0x0/0x2e
[] vfs_read+0xaa/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

authdaemond S 0000000000000001 0 4148 4147
ffff81012bc91a18 0000000000000086 ffff81012bc919e0 ffff81012bc91ab8
0000000000000000 ffff81012bd65560 ffff81012bd64000 ffff81012bd65768
000000012ebef800 ffff81012bc91a28 ffff81012c436500 0000000100314abf
Call Trace:
[] __mod_timer+0xb6/0xc4
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] __ext3_journal_dirty_metadata+0x1e/0x46
[] bit_waitqueue+0x16/0x82
[] __d_lookup+0xb0/0x100
[] do_lookup+0x63/0x1ae
[] __rmqueue+0x79/0xe6
[] get_page_from_freelist+0x2c3/0x35e
[] __alloc_pages+0x59/0x2ae
[] __pte_alloc+0x78/0xb2
[] core_sys_select+0x1bc/0x265
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] update_curr+0xdf/0xfe
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

authdaemond S 0000000000000000 0 4156 4148
ffff81012c199a18 0000000000000082 0000000000000000 0000000000000000
0000000000000000 ffff81012bd64000 ffff81012fc52e40 ffff81012bd64208
0000000100000000 ffff81012c199a28 00000000ffffffff 0000000100314abf
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] __alloc_pages+0x59/0x2ae
[] do_wp_page+0x4d4/0x545
[] find_lock_page+0x26/0xa1
[] filemap_fault+0x1e2/0x366
[] core_sys_select+0x1bc/0x265
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

authdaemond S 0000000000000000 0 4157 4148
ffff81012c6b5a18 0000000000000082 ffff81012c6b59e0 00000000000041ed
ffff81012c6b5ce8 ffff81012bd64720 ffffffff805354c0 ffff81012bd64928
000000002e0a4ca8 ffff81012c6b5a28 00000000ffffffff 0000000100314abf
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] link_path_walk+0xce/0xe0
[] __rmqueue+0x79/0xe6
[] __alloc_pages+0x59/0x2ae
[] find_lock_page+0x26/0xa1
[] filemap_fault+0x1e2/0x366
[] core_sys_select+0x1bc/0x265
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

authdaemond S 0000000000000002 0 4158 4148
ffff81012daf5a18 0000000000000086 0000000000000000 0000000000000000
0000000000000000 ffff81012e48d560 ffff81012e372000 ffff81012e48d768
0000000200000000 ffff81012daf5a28 ffff81012f628e00 0000000100314abf
Call Trace:
[] __mod_timer+0xb6/0xc4
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] __alloc_pages+0x59/0x2ae
[] __rmqueue+0x79/0xe6
[] find_lock_page+0x26/0xa1
[] filemap_fault+0x1e2/0x366
[] core_sys_select+0x1bc/0x265
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

authdaemond S 0000000000000000 0 4159 4148
ffff81012bdada18 0000000000000086 0000000000000000 0000000000000000
0000000000000000 ffff81012e372e40 ffff81012fcc2000 ffff81012e373048
0000000300000000 ffff81012bdada28 00000000ffffffff 0000000100314abf
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] __alloc_pages+0x59/0x2ae
[] __rmqueue+0x79/0xe6
[] find_lock_page+0x26/0xa1
[] filemap_fault+0x1e2/0x366
[] core_sys_select+0x1bc/0x265
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

authdaemond S 0000000000000000 0 4160 4148
ffff81012bdcda18 0000000000000086 0000000000000000 0000000000000000
0000000000000000 ffff81012e372000 ffff81012fc8a720 ffff81012e372208
0000000200000000 ffff81012bdcda28 00000000ffffffff 0000000100314abf
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] __alloc_pages+0x59/0x2ae
[] find_lock_page+0x26/0xa1
[] filemap_fault+0x1e2/0x366
[] core_sys_select+0x1bc/0x265
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

dbus-daemon S 0000000000000001 0 4162 1
ffff81012be09b28 0000000000000082 ffff81012be09ad8 ffffffff80228561
0000000000001e81 ffff81012c398e40 ffff81012e372720 ffff81012c399048
000000012e372768 ffff8100052aec08 ffff8100052aeb80 ffffffff802287a3
Call Trace:
[] update_curr+0xdf/0xfe
[] enqueue_entity+0x17c/0x1a2
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] do_sys_poll+0x278/0x360
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 3 times
[] sock_aio_read+0xdd/0xec
[] do_sync_read+0xc9/0x10c
[] autoremove_wake_function+0x0/0x2e
[] do_readv_writev+0x176/0x18b
[] sys_poll+0x32/0x3b
[] system_call+0x7e/0x83

hald S 0000000000000000 0 4170 1
ffff81012bf17b28 0000000000000082 0000000000000000 0000000000000000
00000000000000d0 ffff81012e372720 ffff81012fc52e40 ffff81012e372928
000000012bf17f68 ffff81012c398e40 00000000ffffffff ffff810003b931a0
Call Trace:
[] schedule_timeout+0x1e/0xad
[] __pollwait+0x58/0xe1
[] add_wait_queue+0x15/0x44
[] mounts_poll+0x39/0x56
[] do_sys_poll+0x278/0x360
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 9 times
[] do_readv_writev+0x176/0x18b
[] unmap_region+0x114/0x12a
[] sys_poll+0x32/0x3b
[] system_call+0x7e/0x83

hald-runner S 0000000000000000 0 4171 4170
ffff81012bf39b28 0000000000000082 0000000000000000 ffffffff802287a3
00000010000204d0 ffff81012e48c000 ffff81012fc52e40 ffff81012e48c208
000000012bf39ae8 ffffffff80227c57 00000000ffffffff ffff8100052c0b80
Call Trace:
[] enqueue_entity+0x17c/0x1a2
[] enqueue_task+0x13/0x21
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] do_sys_poll+0x278/0x360
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] sock_aio_write+0xd1/0xe0
[] sock_aio_write+0x0/0xe0
[] do_sync_readv_writev+0xc0/0x107
[] do_wp_page+0x1d9/0x545
[] handle_mm_fault+0x6f3/0x772
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] do_readv_writev+0x176/0x18b
[] remove_wait_queue+0x12/0x44
[] do_wait+0xa1e/0xace
[] pipe_release+0x80/0x8b
[] sys_poll+0x32/0x3b
[] system_call+0x7e/0x83

hald-addon-ke S 0000000000000000 0 4179 4171
ffff81012b5fdea8 0000000000000086 0000000000000000 00000002b25b6228
ffff81012dd1a9c0 ffff81012e644720 ffff81012fcc2000 ffff81012e644928
0000000300000000 00002b25b62fc8d0 00000000ffffffff 0000000000000000
Call Trace:
[] :evdev:evdev_read+0xff/0x211
[] autoremove_wake_function+0x0/0x2e
[] do_mmap_pgoff+0x27b/0x2db
[] vfs_read+0xaa/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

hald-addon-hi S 0000000000000001 0 4186 4171
ffff81012b68da18 0000000000000086 ffff8100052aeb80 0000000000000002
ffff81012b68da08 ffff81012c398720 ffff81012e372720 ffff81012c398928
000000012b68d9f0 ffff81012b68da5c ffff81012b68d9d8 ffff81012b68da5c
Call Trace:
[] load_balance_start_fair+0x0/0x2b
[] load_balance_next_fair+0x0/0x2b
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] __wake_up_common+0x3e/0x68
[] __wake_up+0x38/0x4e
[] unix_write_space+0x45/0x70
[] skb_dequeue+0x48/0x50
[] unix_stream_recvmsg+0x439/0x4ea
[] sock_aio_read+0xdd/0xec
[] core_sys_select+0x1bc/0x265
[] __up_read+0x13/0x8a
[] autoremove_wake_function+0x0/0x2e
[] do_readv_writev+0x176/0x18b
[] default_wake_function+0x0/0xe
[] sys_select+0xc1/0x183
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

hald-addon-st S 0000000000000000 0 4195 4171
ffff81012b773eb8 0000000000000086 0000000000000000 ffffffff80243b12
ffff81012b773ee8 ffff81012d4cd560 ffff81012fcc2000 ffff81012d4cd768
0000000300000000 ffffffff802433ae 00000000ffffffff ffffffff80243925
Call Trace:
[] ktime_get_ts+0x1a/0x4e
[] enqueue_hrtimer+0x5c/0x63
[] hrtimer_start+0xf2/0x104
[] do_nanosleep+0x46/0x77
[] hrtimer_nanosleep+0x58/0x11e
[] hrtimer_wakeup+0x0/0x22
[] sys_nanosleep+0x4c/0x62
[] system_call+0x7e/0x83

hald-addon-st S 0000000000000000 0 4209 4171
ffff81012b733eb8 0000000000000086 0000000000000000 ffffffff80243b12
ffff81012b733ee8 ffff81012c399560 ffff81012fcc2000 ffff81012c399768
0000000300000000 ffffffff802433ae 00000000ffffffff ffffffff80243925
Call Trace:
[] ktime_get_ts+0x1a/0x4e
[] enqueue_hrtimer+0x5c/0x63
[] hrtimer_start+0xf2/0x104
[] do_nanosleep+0x46/0x77
[] hrtimer_nanosleep+0x58/0x11e
[] __blkdev_put+0x136/0x142
[] hrtimer_wakeup+0x0/0x22
[] sys_nanosleep+0x4c/0x62
[] system_call+0x7e/0x83

avahi-daemon S 0000000000000000 0 4226 1
ffff81012b769b28 0000000000000086 0000000000000000 ffff810129cff300
ffff81012cfb2c00 ffff81012ec74000 ffff81012fc8a720 ffff81012ec74208
000000022cfb2c00 ffff81012b769b38 00000000ffffffff 00000001003118ad
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_sys_poll+0x278/0x360
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 6 times
[] do_sync_read+0xc9/0x10c
[] autoremove_wake_function+0x0/0x2e
[] update_curr+0xdf/0xfe
[] udp_ioctl+0x75/0x7a
[] sys_poll+0x32/0x3b
[] system_call+0x7e/0x83

avahi-daemon S 0000000000000000 0 4227 4226
ffff81012b7d9c18 0000000000000086 0000000000000000 ffffffff8043d3ce
0000000000000001 ffff81012d97a720 ffff81012fcc2000 ffff81012d97a928
000000032e668dc0 ffff81012d953200 00000000ffffffff ffffffff0000006a
Call Trace:
[] unix_stream_sendmsg+0x262/0x329
[] schedule_timeout+0x1e/0xad
[] sock_sendmsg+0xcb/0xe3
[] prepare_to_wait+0x15/0x5f
[] unix_stream_recvmsg+0x245/0x4ea
[] autoremove_wake_function+0x0/0x2e
[] sock_aio_read+0xdd/0xec
[] sys_sendmsg+0x214/0x287
[] do_sync_read+0xc9/0x10c
[] __up_read+0x13/0x8a
[] autoremove_wake_function+0x0/0x2e
[] _atomic_dec_and_lock+0x39/0x58
[] vfs_read+0xbd/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

exim4 S 0000000000000000 0 4275 1
ffff81012b021a18 0000000000000082 0000000000000000 ffff81012b810888
ffff81012c28a208 ffff81012b6b0720 ffff81012fc8a720 ffff81012b6b0928
0000000200001000 ffff81012fc8a720 00000000ffffffff ffff81012d520f78
Call Trace:
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] tcp_poll+0x25/0x138
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] generic_file_buffered_write+0x639/0x695
[] __rmqueue+0x79/0xe6
[] number+0x119/0x204
[] get_page_from_freelist+0x278/0x35e
[] __rmqueue+0x79/0xe6
[] vsnprintf+0x561/0x5a5
[] core_sys_select+0x1bc/0x265
[] d_lookup+0x1e/0x42
[] proc_flush_task+0x4e/0x1f6
[] remove_wait_queue+0x12/0x44
[] sys_select+0xc1/0x183
[] default_wake_function+0x0/0xe
[] system_call+0x7e/0x83

hddtemp S 0000000000000000 0 4425 1
ffff81012b3efa18 0000000000000082 0000000000000000 00000000ffffffff
ffff81012be2a720 ffff81012be2a720 ffff81012fc8a720 ffff81012be2a928
0000000200000000 ffff81012b3efa28 00000000ffffffff 0000000100310655
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] enqueue_task+0x13/0x21
[] __pollwait+0x0/0xe1
[] __slab_alloc+0xba/0x53a
[] __alloc_skb+0x31/0x121
[] __alloc_skb+0x76/0x121
[] sock_alloc_send_skb+0x77/0x1d2
[] __wake_up+0x38/0x4e
[] memcpy_fromiovec+0x36/0x66
[] skb_queue_tail+0x17/0x3e
[] sock_def_readable+0x10/0x5f
[] unix_dgram_sendmsg+0x3fb/0x491
[] sock_sendmsg+0xcb/0xe3
[] autoremove_wake_function+0x0/0x2e
[] core_sys_select+0x1bc/0x265
[] do_path_lookup+0x1a0/0x1c2
[] _atomic_dec_and_lock+0x39/0x58
[] mntput_no_expire+0x1c/0x80
[] cp_new_stat+0xe7/0xff
[] sys_sendto+0x128/0x151
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

lpd S 0000000000000000 0 4435 1
ffff81012ac19a18 0000000000000082 0000000000000000 0000000000000000
0000000000000001 ffff81012b18a720 ffff81012fc8a720 ffff81012b18a928
0000000200000001 0000000000000000 00000000ffffffff ffff81012b18a720
Call Trace:
[] schedule_timeout+0x1e/0xad
[] mempool_alloc+0x24/0xda
[] add_wait_queue+0x15/0x44
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] thread_return+0x6e/0xf9
[] __wake_up_common+0x3e/0x68
[] __wake_up+0x38/0x4e
[] dput+0x1c/0x10b
[] __follow_mount+0x26/0x7b
[] do_lookup+0x63/0x1ae
[] __d_lookup+0xb0/0x100
[] do_lookup+0x63/0x1ae
[] __d_lookup+0xb0/0x100
[] do_lookup+0x63/0x1ae
[] dput+0x1c/0x10b
[] __link_path_walk+0xbb7/0xd0c
[] mntput_no_expire+0x1c/0x80
[] core_sys_select+0x1bc/0x265
[] notify_change+0x287/0x2ad
[] chown_common+0xa8/0xb3
[] mntput_no_expire+0x1c/0x80
[] sys_select+0xc1/0x183
[] unix_listen+0x49/0xd8
[] system_call+0x7e/0x83

lockd S 0000000000000001 0 4464 2
ffff81012ad83e10 0000000000000046 ffff81012b73b400 ffffffff80449c4f
ffff81012bf2fc00 ffff81012d4cce40 ffff81012b01d560 ffff81012d4cd048
000000012cee0780 ffff81012b01d560 ffff81012c6a0028 0000000000000000
Call Trace:
[] _spin_lock_bh+0x9/0x19
[] schedule_timeout+0x1e/0xad
[] :sunrpc:svc_sock_release+0xf0/0x170
[] add_wait_queue+0x15/0x44
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] :lockd:lockd+0x134/0x262
[] do_exit+0x7bc/0x7c0
[] child_rip+0xa/0x12
[] :lockd:lockd+0x0/0x262
[] child_rip+0x0/0x12

nfsd4 S 0000000000000000 0 4467 2
ffff81012ae79ed0 0000000000000046 0000000000000000 ffffffff8023e5fe
000000004730b4d2 ffff81012d4cc000 ffff81012fcc2000 ffff81012d4cc208
000000034730e772 ffffffff881f852f 00000000ffffffff ffff81012ae79e80
Call Trace:
[] queue_delayed_work_on+0xae/0xbe
[] :nfsd:laundromat_main+0x20b/0x216
[] :nfsd:laundromat_main+0x0/0x216
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

nfsd S 0000000000000000 0 4468 2
ffff81012aecde30 0000000000000046 0000000000000000 ffffffff80449c4f
ffff81012fe21900 ffff81012be2b560 ffff81012fc8a720 ffff81012be2b768
000000022cee0a00 ffff81012aecde40 00000000ffffffff 000000010035e62b
Call Trace:
[] _spin_lock_bh+0x9/0x19
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] :nfsd:nfsd+0xdb/0x2ad
[] child_rip+0xa/0x12
[] :nfsd:nfsd+0x0/0x2ad
[] child_rip+0x0/0x12

nfsd S 0000000000000003 0 4469 2
ffff81012af4fe30 0000000000000046 ffff81012b73b400 ffffffff80276816
ffff81012c7ef8c0 ffff81012be2a000 ffff81012be2ae40 ffff81012be2a208
000000032eb6a740 ffff81012af4fe40 ffff81012aece000 000000010035e62b
Call Trace:
[] filp_close+0x5d/0x65
[] __mod_timer+0xb6/0xc4
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] :nfsd:nfsd+0xdb/0x2ad
[] child_rip+0xa/0x12
[] :nfsd:nfsd+0x0/0x2ad
[] child_rip+0x0/0x12

nfsd S 0000000000000003 0 4470 2
ffff81012afd1e30 0000000000000046 ffff81012b73b400 ffffffff80276816
ffff81012c7eedc0 ffff81012be2ae40 ffff81012b6b1560 ffff81012be2b048
000000032eb6a980 ffff81012afd1e40 ffff81012af50000 000000010035e62b
Call Trace:
[] filp_close+0x5d/0x65
[] __mod_timer+0xb6/0xc4
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] :nfsd:nfsd+0xdb/0x2ad
[] child_rip+0xa/0x12
[] :nfsd:nfsd+0x0/0x2ad
[] child_rip+0x0/0x12

nfsd S 0000000000000002 0 4471 2
ffff81012a871e30 0000000000000046 ffff81012b73b400 ffffffff80276816
ffff81012cfe8840 ffff81012fe15560 ffff81012be2b560 ffff81012fe15768
000000022eb6a440 ffff81012a871e40 ffff81012afd2000 000000010035e62b
Call Trace:
[] filp_close+0x5d/0x65
[] __mod_timer+0xb6/0xc4
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] :nfsd:nfsd+0xdb/0x2ad
[] child_rip+0xa/0x12
[] :nfsd:nfsd+0x0/0x2ad
[] child_rip+0x0/0x12

nfsd S 0000000000000002 0 4472 2
ffff81012a8f3e30 0000000000000046 ffff81012b73b400 ffffffff80276816
ffff81012a8f4000 ffff81012e598e40 ffff81012fe15560 ffff81012e599048
000000022eb6aec0 ffff81012a8f3e40 ffff81012a872000 000000010035e62b
Call Trace:
[] filp_close+0x5d/0x65
[] __mod_timer+0xb6/0xc4
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] :nfsd:nfsd+0xdb/0x2ad
[] child_rip+0xa/0x12
[] :nfsd:nfsd+0x0/0x2ad
[] child_rip+0x0/0x12

nfsd S 0000000000000000 0 4473 2
ffff81012a979e30 0000000000000046 0000000000000000 ffffffff80276816
ffff81012a8f42c0 ffff81012c398000 ffff81012fcc2000 ffff81012c398208
000000032f0763c4 ffff81012a979e40 00000000ffffffff 000000010035e634
Call Trace:
[] filp_close+0x5d/0x65
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] :nfsd:nfsd+0xdb/0x2ad
[] child_rip+0xa/0x12
[] :nfsd:nfsd+0x0/0x2ad
[] child_rip+0x0/0x12

nfsd S 0000000000000000 0 4474 2
ffff81012a9fbe30 0000000000000046 0000000000000000 0000000000000080
0000000000000000 ffff81012b6b0e40 ffff81012fc8a720 ffff81012b6b1048
0000000200008000 ffff81012a9fbe40 00000000ffffffff 000000010035e634
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] __down_read+0x12/0x9a
[] :nfsd:nfsd+0xdb/0x2ad
[] child_rip+0xa/0x12
[] :nfsd:nfsd+0x0/0x2ad
[] child_rip+0x0/0x12

nfsd S 0000000000000000 0 4475 2
ffff81012aa7de30 0000000000000046 0000000000000000 ffffffff80276816
ffff81012a8f4840 ffff81012b6b1560 ffff81012fcc2000 ffff81012b6b1768
000000032eb6aa00 ffff81012aa7de40 00000000ffffffff 000000010035e62b
Call Trace:
[] filp_close+0x5d/0x65
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] :sunrpc:svc_recv+0x28e/0x40f
[] default_wake_function+0x0/0xe
[] :nfsd:nfsd+0xdb/0x2ad
[] child_rip+0xa/0x12
[] :nfsd:nfsd+0x0/0x2ad
[] child_rip+0x0/0x12

rpc.mountd S 0000000000000003 0 4479 1
ffff81012aaf9a18 0000000000000086 0000000000000000 0000000000000000
0000000000000000 ffff81012fcf5560 ffff81012b6b0000 ffff81012fcf5768
0000000300000000 0000000000000000 0000000000000000 0000000000000000
Call Trace:
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] tcp_poll+0x25/0x138
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 4 times
[] dput+0x1c/0x10b
[] __link_path_walk+0xbb7/0xd0c
[] find_lock_page+0x26/0xa1
[] filemap_fault+0x1e2/0x366
[] core_sys_select+0x1bc/0x265
[] chrdev_open+0x167/0x196
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] do_filp_open+0x2d/0x3d
[] strncpy_from_user+0x36/0x4b
[] sys_select+0xc1/0x183
[] system_call+0x7e/0x83

nscd S 0000000000000000 0 4490 1
ffff81012aac1e98 0000000000000086 0000000000000000 000000000000118a
000055555566c524 ffff81012ecbe000 ffffffff805354c0 ffff81012ecbe208
0000000000000000 ffff81012aac1ea8 00000000ffffffff 0000000100310ab5
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] sys_epoll_wait+0x17f/0x421
[] default_wake_function+0x0/0xe
[] system_call+0x7e/0x83

nscd S 0000000000000000 0 4496 1
ffff81012acb1cd8 0000000000000086 0000000000000000 ffffffff802ee66c
ffff81012acb1d78 ffff81012b18b560 ffff81012fc8a720 ffff81012b18b768
00000002ffffffff ffffffff802433ae 00000000ffffffff ffffffff80243925
Call Trace:
[] rb_insert_color+0xb2/0xda
[] enqueue_hrtimer+0x5c/0x63
[] hrtimer_start+0xf2/0x104
[] futex_wait+0x23f/0x304
[] hrtimer_wakeup+0x0/0x22
[] default_wake_function+0x0/0xe
[] do_futex+0x74/0x9e0
[] getnstimeofday+0x32/0x8b
[] ktime_get_ts+0x1a/0x4e
[] sys_futex+0xe3/0x101
[] getnstimeofday+0x32/0x8b
[] system_call+0x7e/0x83

nscd S 0000000000000000 0 4497 1
ffff81012ab8dcd8 0000000000000086 0000000000000000 ffff81012f0741ed
ffff81012ab8dd78 ffff81012b18a000 ffff81012fc52e40 ffff81012b18a208
00000001ffffffff ffffffff802433ae 00000000ffffffff ffffffff80243925
Call Trace:
[] enqueue_hrtimer+0x5c/0x63
[] hrtimer_start+0xf2/0x104
[] futex_wait+0x23f/0x304
[] hrtimer_wakeup+0x0/0x22
[] default_wake_function+0x0/0xe
[] do_futex+0x74/0x9e0
[] getnstimeofday+0x32/0x8b
[] ktime_get_ts+0x1a/0x4e
[] sys_futex+0xe3/0x101
[] getnstimeofday+0x32/0x8b
[] system_call+0x7e/0x83

nscd S 0000000000000000 0 4498 1
ffff81012ab8fcd8 0000000000000086 0000000000000000 ffff81012f0741ed
ffff81012ab8fd78 ffff81012ecbe720 ffffffff805354c0 ffff81012ecbe928
00000000ffffffff ffffffff802433ae 00000000ffffffff ffffffff80243925
Call Trace:
[] enqueue_hrtimer+0x5c/0x63
[] hrtimer_start+0xf2/0x104
[] futex_wait+0x23f/0x304
[] hrtimer_wakeup+0x0/0x22
[] default_wake_function+0x0/0xe
[] do_futex+0x74/0x9e0
[] getnstimeofday+0x32/0x8b
[] ktime_get_ts+0x1a/0x4e
[] sys_futex+0xe3/0x101
[] getnstimeofday+0x32/0x8b
[] system_call+0x7e/0x83

nscd S 0000000000000003 0 4499 1
ffff81012ab91cd8 0000000000000086 0000000000000000 ffffffff00000001
0000000000000000 ffff81012c046720 ffff810129a82e40 ffff81012c046928
0000000300000000 ffffffff80267d50 000055555566c000 ffff81012ab91d40
Call Trace:
[] find_extend_vma+0x16/0x59
[] get_futex_key+0x82/0x14e
[] futex_wait+0x1f0/0x304
[] task_rq_lock+0x3d/0x6f
[] try_to_wake_up+0x2c3/0x2d4
[] default_wake_function+0x0/0xe
[] do_futex+0x74/0x9e0
[] __wake_up+0x38/0x4e
[] mntput_no_expire+0x1c/0x80
[] bit_waitqueue+0x16/0x82
[] sys_futex+0xe3/0x101
[] filp_close+0x5d/0x65
[] system_call+0x7e/0x83

nscd S 0000000000000000 0 4500 1
ffff81012abb3cd8 0000000000000086 0000000000000000 ffffffff80228f46
ffff81012ecb5700 ffff81012c046e40 ffff81012fc52e40 ffff81012c047048
0000000100000040 ffffffff80267d50 00000000ffffffff ffff81012abb3d40
Call Trace:
[] __wake_up+0x38/0x4e
[] find_extend_vma+0x16/0x59
[] futex_wait+0x1f0/0x304
[] default_wake_function+0x0/0xe
[] do_futex+0x74/0x9e0
[] __wake_up+0x38/0x4e
[] mntput_no_expire+0x1c/0x80
[] bit_waitqueue+0x16/0x82
[] sys_futex+0xe3/0x101
[] filp_close+0x5d/0x65
[] system_call+0x7e/0x83

nscd S 0000000000000000 0 4501 1
ffff81012abb5cd8 0000000000000086 0000000000000000 ffffffff00000001
0000000000000000 ffff81012b6b0000 ffff81012fc8a720 ffff81012b6b0208
0000000200000000 ffffffff80267d50 00000000ffffffff ffff81012abb5d40
Call Trace:
[] find_extend_vma+0x16/0x59
[] futex_wait+0x1f0/0x304
[] verify_iovec+0x46/0x84
[] default_wake_function+0x0/0xe
[] do_futex+0x74/0x9e0
[] __wake_up+0x38/0x4e
[] mntput_no_expire+0x1c/0x80
[] bit_waitqueue+0x16/0x82
[] sys_futex+0xe3/0x101
[] filp_close+0x5d/0x65
[] system_call+0x7e/0x83

inetd S 0000000000000000 0 4502 1
ffff81012ab89a18 0000000000000082 0000000000000000 000a80d200000000
ffffffff80545cd8 ffff81012ec74e40 ffff81012fcc2000 ffff81012ec75048
00000003000a80d2 ffff81012fcc2000 00000000ffffffff ffff81012ec74e40
Call Trace:
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] tcp_poll+0x25/0x138
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] extract_buf+0xe9/0xf9
[] __add_entropy_words+0x5d/0x184
[] number+0x119/0x204
[] get_page_from_freelist+0x278/0x35e
[] vsnprintf+0x561/0x5a5
[] core_sys_select+0x1bc/0x265
[] d_kill+0x44/0x59
[] dput+0x1c/0x10b
[] proc_flush_task+0xb9/0x1f6
[] remove_wait_queue+0x12/0x44
[] sys_select+0xc1/0x183
[] default_wake_function+0x0/0xe
[] sys_rt_sigprocmask+0x50/0xce
[] system_call+0x7e/0x83

nmbd S 0000000000000000 0 4511 1
ffff81012a5c5a18 0000000000000086 0000000000000000 ffff81012ea8ba00
ffff8100a4868300 ffff81012b01c720 ffffffff805354c0 ffff81012b01c928
0000000000000000 ffff81012a5c5a28 00000000ffffffff 000000010030feb1
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 6 times
[] sock_recvmsg+0xd5/0xed
[] balance_dirty_pages_ratelimited_nr+0x1e5/0x1f4
[] autoremove_wake_function+0x0/0x2e
[] core_sys_select+0x1bc/0x265
[] netdev_run_todo+0x220/0x229
[] __dev_get_by_name+0x72/0x85
[] lock_sock_nested+0xa2/0xad
[] _spin_lock_bh+0x9/0x19
[] release_sock+0x13/0x9b
[] bit_waitqueue+0x16/0x82
[] wake_up_bit+0x11/0x22
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

smbd S 0000000000000000 0 4513 1
ffff81012a081a18 0000000000000086 0000000000000000 ffffffff80229af5
0000000000470842 ffff81012ac4ce40 ffff81012fc52e40 ffff81012ac4d048
0000000100000001 ffff81012fc52e40 00000000ffffffff 0000000000000001
Call Trace:
[] find_busiest_group+0x254/0x6d6
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] pipe_poll+0x33/0x8d
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 2 times
[] __d_lookup+0xb0/0x100
[] do_lookup+0x63/0x1ae
[] dput+0x1c/0x10b
[] number+0x119/0x204
[] get_page_from_freelist+0x278/0x35e
[] vsnprintf+0x561/0x5a5
[] core_sys_select+0x1bc/0x265
[] d_lookup+0x1e/0x42
[] proc_flush_task+0x4e/0x1f6
[] remove_wait_queue+0x12/0x44
[] sys_select+0xc1/0x183
[] system_call+0x7e/0x83

smbd S 0000000000000000 0 4533 4513
ffff81012a2bbf68 0000000000000082 0000000000000000 00002af339898f10
00000000000011b5 ffff81012b01ce40 ffff81012fc52e40 ffff81012b01d048
0000000100000007 0000000b0000000e 00000000ffffffff 0000000000000000
Call Trace:
[] sys_pause+0x19/0x22
[] system_call+0x7e/0x83

sshd S 0000000000000000 0 4534 1
ffff81012a319a18 0000000000000086 0000000000000000 0000000000000096
000000000042b364 ffff81012a413560 ffff81012fc8a720 ffff81012a413768
0000000200001000 ffff81012fc8a720 00000000ffffffff ffff81012d520cd8
Call Trace:
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] tcp_poll+0x25/0x138
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] __slab_alloc+0xba/0x53a
[] sock_alloc_send_skb+0x77/0x1d2
[] sock_alloc_send_skb+0x77/0x1d2
[] __alloc_skb+0x76/0x121
[] sock_alloc_send_skb+0x77/0x1d2
[] current_fs_time+0x1e/0x24
[] memcpy_fromiovec+0x36/0x66
[] skb_queue_tail+0x17/0x3e
[] sock_def_readable+0x10/0x5f
[] unix_stream_sendmsg+0x262/0x329
[] __alloc_pages+0x59/0x2ae
[] sock_aio_write+0xd1/0xe0
[] core_sys_select+0x1bc/0x265
[] __up_read+0x13/0x8a
[] add_partial+0x12/0x3f
[] __slab_free+0x6d/0x2c4
[] bit_waitqueue+0x16/0x82
[] wake_up_bit+0x11/0x22
[] sys_select+0xc1/0x183
[] filp_close+0x5d/0x65
[] system_call+0x7e/0x83

famd S 0000000000000000 0 4595 1
ffff810129cf1a18 0000000000000086 0000000000000000 0000000000000000
0000000000000000 ffff81012b01c000 ffff81012fc8a720 ffff81012b01c208
0000000200000003 ffff81012d52d078 00000000ffffffff ffff81012d52d000
Call Trace:
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] tcp_poll+0x25/0x138
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] do_sys_poll+0x334/0x360
[] skb_dequeue+0x48/0x50
[] memcpy_toiovec+0x36/0x66
[] __pollwait+0x0/0xe1
[] skb_copy_datagram_iovec+0x49/0x1e8
[] default_wake_function+0x0/0xe
[] udp_recvmsg+0x193/0x1f3
[] sock_common_recvmsg+0x30/0x45
[] sock_recvmsg+0xd5/0xed
[] activate_page+0xa2/0xc9
[] mark_page_accessed+0x1b/0x2f
[] filemap_fault+0x1e2/0x366
[] core_sys_select+0x1bc/0x265
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] release_sock+0x13/0x9b
[] bit_waitqueue+0x16/0x82
[] wake_up_bit+0x11/0x22
[] sys_select+0xc1/0x183
[] system_call+0x7e/0x83

ntpd S 0000000000000000 0 4632 1
ffff810129e6fa18 0000000000000082 0000000000000000 ffff81012e19c0d0
ffff81012ed903a8 ffff810129d45560 ffff81012fc8a720 ffff810129d45768
0000000200001000 ffff81012fc8a720 00000000ffffffff ffff81012c92b9c0
Call Trace:
[] schedule_timeout+0x1e/0xad
[] datagram_poll+0x21/0xd9
[] udp_poll+0x13/0xfb
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 7 times
[] rb_insert_color+0xb2/0xda
[] enqueue_hrtimer+0x5c/0x63
[] hrtimer_start+0xf2/0x104
[] core_sys_select+0x1bc/0x265
[] recalc_sigpending+0xe/0x25
[] do_notify_resume+0x653/0x725
[] init_fpu+0x6b/0x87
[] math_state_restore+0x1a/0x49
[] error_exit+0x0/0x84
[] sys_rt_sigreturn+0x21b/0x2be
[] sys_select+0xc1/0x183
[] system_call+0x7e/0x83

mdadm S 0000000000000000 0 4643 1
ffff810129db9a18 0000000000000082 0000000000000000 000a80d200000000
ffffffff80545cd8 ffff81012ac4c000 ffff81012fc8a720 ffff81012ac4c208
00000002000a80d2 ffff810129db9a28 00000000ffffffff 00000001003122a6
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] enqueue_task+0x13/0x21
[] inc_nr_running+0x19/0x32
[] try_to_wake_up+0x2c3/0x2d4
[] __d_lookup+0xb0/0x100
[] do_lookup+0x63/0x1ae
[] __wake_up+0x38/0x4e
[] md_ioctl+0x1206/0x127e
[] autoremove_wake_function+0x9/0x2e
[] __wake_up_common+0x3e/0x68
[] core_sys_select+0x1bc/0x265
[] do_open+0x229/0x2c0
[] may_open+0x5b/0x22c
[] blkdev_open+0x0/0x5d
[] blkdev_open+0x2e/0x5d
[] __dentry_open+0x101/0x1aa
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

apcupsd D 0000000000000000 0 4655 1
ffff810129f13d48 0000000000000086 0000000000000000 0000002000000400
ffff810129f13d28 ffff810129d44000 ffff81012fc8a720 ffff810129d44208
00000002052aeb80 ffff810129f13d58 00000000ffffffff 00000001003107cc
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] usbhid_wait_io+0x9a/0xfd
[] autoremove_wake_function+0x0/0x2e
[] hiddev_ioctl+0x370/0x91e
[] thread_return+0x0/0xf9
[] ktime_get_ts+0x1a/0x4e
[] cp_new_stat+0xe7/0xff
[] hiddev_read+0x19a/0x1f7
[] default_wake_function+0x0/0xe
[] do_ioctl+0x55/0x6b
[] vfs_ioctl+0x24d/0x266
[] vfs_read+0x11e/0x132
[] sys_ioctl+0x3c/0x5f
[] system_call+0x7e/0x83

apcupsd S 0000000000000000 0 4739 1
ffff810129b17db8 0000000000000086 ffff810129b38000 ffffffff802413dc
ffff810129b17d38 ffff810129b38000 ffff810129d44000 ffff810129b38208
0000000029b17dc8 ffff81012d420244 ffff810129b17dc8 0000000000000002
Call Trace:
[] autoremove_wake_function+0x0/0x2e
[] do_path_lookup+0x1a0/0x1c2
[] schedule_timeout+0x1e/0xad
[] _spin_lock_bh+0x9/0x19
[] release_sock+0x13/0x9b
[] inet_csk_accept+0xad/0x234
[] autoremove_wake_function+0x0/0x2e
[] inotify_d_instantiate+0x3e/0x68
[] inet_accept+0x25/0xb5
[] sys_accept+0xff/0x1d1
[] sys_connect+0x86/0x9c
[] d_instantiate+0x52/0x61
[] system_call+0x7e/0x83

atd S 0000000000000000 0 4661 1
ffff810129c31eb8 0000000000000082 0000000000000000 ffffffff80243b12
ffff810129c31ee8 ffff810129d44720 ffff81012fc52e40 ffff810129d44928
0000000100000000 ffffffff802433ae 00000000ffffffff ffffffff80243925
Call Trace:
[] ktime_get_ts+0x1a/0x4e
[] enqueue_hrtimer+0x5c/0x63
[] hrtimer_start+0xf2/0x104
[] do_nanosleep+0x46/0x77
[] hrtimer_nanosleep+0x58/0x11e
[] hrtimer_wakeup+0x0/0x22
[] sys_nanosleep+0x4c/0x62
[] system_call+0x7e/0x83

cron S 0000000000000000 0 4668 1
ffff810129ff1eb8 0000000000000086 0000000000000000 ffffffff80243b12
ffff810129ff1ee8 ffff81012b18ae40 ffff81012fcc2000 ffff81012b18b048
0000000300000000 ffffffff802433ae 00000000ffffffff ffffffff80243925
Call Trace:
[] ktime_get_ts+0x1a/0x4e
[] enqueue_hrtimer+0x5c/0x63
[] hrtimer_start+0xf2/0x104
[] do_nanosleep+0x46/0x77
[] hrtimer_nanosleep+0x58/0x11e
[] hrtimer_wakeup+0x0/0x22
[] sys_nanosleep+0x4c/0x62
[] system_call+0x7e/0x83

portsentry S ffff8100052a15a0 0 4689 1
ffff810129f59a18 0000000000000082 ffff810129f599e0 0000000000000000
ffffffff80545ca0 ffff810129a82000 ffff81012a412720 ffff810129a82208
00000000000200d0 ffff810005114968 00000000ffffffff ffff810129a82000
Call Trace:
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] tcp_poll+0x25/0x138
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 9 times
[] core_sys_select+0x1bc/0x265
[] mntput_no_expire+0x1c/0x80
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] bit_waitqueue+0x16/0x82
[] wake_up_bit+0x11/0x22
[] sys_select+0xc1/0x183
[] system_call+0x7e/0x83

portsentry S 0000000000000000 0 4693 1
ffff810129f55a18 0000000000000086 0000000000000000 ffffffff8025c93f
00000010000200d0 ffff8101299f8720 ffff81012fc8a720 ffff8101299f8928
00000002000a80d2 0000000000000000 00000000ffffffff ffff810129a0f600
Call Trace:
[] __alloc_pages+0x59/0x2ae
[] schedule_timeout+0x1e/0xad
[] datagram_poll+0x21/0xd9
[] udp_poll+0x13/0xfb
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 9 times
[] core_sys_select+0x1bc/0x265
[] mntput_no_expire+0x1c/0x80
[] __up_read+0x13/0x8a
[] do_page_fault+0x425/0x779
[] bit_waitqueue+0x16/0x82
[] wake_up_bit+0x11/0x22
[] sys_select+0xc1/0x183
[] system_call+0x7e/0x83

getty S 0000000000000002 0 4715 1
ffff810129f4ddb8 0000000000000086 ffff8100052cb380 0000000000000020
0000000000000020 ffff810129b2e720 ffff810129b2ee40 ffff810129b2e928
00000002052292f0 00000008802631f2 ffff81012c601000 ffff81012fbe4000
Call Trace:
[] schedule_timeout+0x1e/0xad
[] handle_mm_fault+0x424/0x772
[] add_wait_queue+0x15/0x44
[] read_chan+0x3b8/0x66e
[] default_wake_function+0x0/0xe
[] tty_ldisc_ref_wait+0xe/0x9b
[] tty_read+0x72/0xc8
[] vfs_read+0xaa/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

getty S 0000000000000000 0 4717 1
ffff810129baddb8 0000000000000086 0000000000000000 0000000000000020
0000000000000020 ffff810129b2ee40 ffff81012fc8a720 ffff810129b2f048
00000002052292f0 00000008802631f2 00000000ffffffff ffff81012d122000
Call Trace:
[] schedule_timeout+0x1e/0xad
[] handle_mm_fault+0x424/0x772
[] add_wait_queue+0x15/0x44
[] read_chan+0x3b8/0x66e
[] default_wake_function+0x0/0xe
[] tty_ldisc_ref_wait+0xe/0x9b
[] tty_read+0x72/0xc8
[] vfs_read+0xaa/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

getty S 0000000000000000 0 4718 1
ffff810129a59db8 0000000000000086 0000000000000000 0000000000000020
0000000000000020 ffff810129b2f560 ffff81012fc52e40 ffff810129b2f768
00000001052292f0 00000008802631f2 00000000ffffffff ffff81012b188800
Call Trace:
[] schedule_timeout+0x1e/0xad
[] handle_mm_fault+0x424/0x772
[] add_wait_queue+0x15/0x44
[] read_chan+0x3b8/0x66e
[] default_wake_function+0x0/0xe
[] tty_ldisc_ref_wait+0xe/0x9b
[] tty_read+0x72/0xc8
[] vfs_read+0xaa/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

getty S 0000000000000000 0 4719 1
ffff810129b45db8 0000000000000086 0000000000000000 0000000000000020
0000000000000020 ffff810129b30000 ffff81012fcc2000 ffff810129b30208
00000003052292f0 00000008802631f2 00000000ffffffff ffff81012d199800
Call Trace:
[] schedule_timeout+0x1e/0xad
[] handle_mm_fault+0x424/0x772
[] add_wait_queue+0x15/0x44
[] read_chan+0x3b8/0x66e
[] default_wake_function+0x0/0xe
[] tty_ldisc_ref_wait+0xe/0x9b
[] tty_read+0x72/0xc8
[] vfs_read+0xaa/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

getty S 0000000000000000 0 4721 1
ffff810129babdb8 0000000000000082 0000000000000000 0000000000000020
0000000000000020 ffff81012a412e40 ffffffff805354c0 ffff81012a413048
00000000052292f0 00000008802631f2 00000000ffffffff ffff81012e879000
Call Trace:
[] schedule_timeout+0x1e/0xad
[] handle_mm_fault+0x424/0x772
[] add_wait_queue+0x15/0x44
[] read_chan+0x3b8/0x66e
[] default_wake_function+0x0/0xe
[] tty_ldisc_ref_wait+0xe/0x9b
[] tty_read+0x72/0xc8
[] vfs_read+0xaa/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

getty S ffff8100052aa5a0 0 4722 1
ffff810129f2fdb8 0000000000000086 ffff810129f2fd80 0000000000000020
0000000000000020 ffff810129b30720 ffff810129b2f560 ffff810129b30928
00000001052292f0 00000008802631f2 00000000ffffffff ffff81012d1ac800
Call Trace:
[] schedule_timeout+0x1e/0xad
[] handle_mm_fault+0x424/0x772
[] add_wait_queue+0x15/0x44
[] read_chan+0x3b8/0x66e
[] default_wake_function+0x0/0xe
[] tty_ldisc_ref_wait+0xe/0x9b
[] tty_read+0x72/0xc8
[] vfs_read+0xaa/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

sshd S 0000000000000000 0 4740 4534
ffff810129f37c18 0000000000000086 0000000000000000 ffffffff8043d3ce
0000000000000001 ffff810129825560 ffffffff805354c0 ffff810129825768
0000000029b66580 ffffffff805354c0 00000000ffffffff ffffffff80287d9d
Call Trace:
[] unix_stream_sendmsg+0x262/0x329
[] __d_lookup+0xb0/0x100
[] schedule_timeout+0x1e/0xad
[] prepare_to_wait+0x15/0x5f
[] unix_stream_recvmsg+0x245/0x4ea
[] autoremove_wake_function+0x0/0x2e
[] sock_aio_read+0xdd/0xec
[] do_sync_read+0xc9/0x10c
[] kobject_get+0x12/0x17
[] autoremove_wake_function+0x0/0x2e
[] do_filp_open+0x2d/0x3d
[] vfs_read+0xbd/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

sshd S 0000000000000003 0 4743 4740
ffff810129ae1a18 0000000000000082 0000000000000000 ffff810128605900
ffff810129ae19cc ffff810129b38e40 ffff810129a83560 ffff810129b39048
0000000300000000 0000000000000001 0000000000000096 0000000000000003
Call Trace:
[] __wake_up+0x38/0x4e
[] schedule_timeout+0x1e/0xad
[] tty_poll+0x5f/0x6d
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 5 times
[] _spin_lock_bh+0x9/0x19
[] release_sock+0x13/0x9b
[] tcp_sendmsg+0x9af/0xab3
[] __check_preempt_curr_fair+0x56/0x78
[] sock_aio_write+0xd1/0xe0
[] core_sys_select+0x1bc/0x265
[] remove_wait_queue+0x12/0x44
[] autoremove_wake_function+0x0/0x2e
[] current_fs_time+0x1e/0x24
[] tty_ldisc_deref+0x62/0x75
[] sys_select+0xc1/0x183
[] sys_write+0x45/0x6e
[] system_call+0x7e/0x83

tcsh S 0000000000000000 0 4744 4743
ffff810129a4ff28 0000000000000082 0000000000000000 ffff810129824e40
0000000000000003 ffff810129824e40 ffff81012fcc2000 ffff810129825048
0000000380448110 ffff810129a4ff70 00000000ffffffff ffff810129a4ff58
Call Trace:
[] system_call+0x7e/0x83
[] sys_rt_sigsuspend+0xbc/0xdd
[] sys_rt_sigprocmask+0xb5/0xce
[] ptregscall_common+0x67/0xb0

smbd S 0000000000000000 0 4792 4513
ffff810128d7ba18 0000000000000082 0000000000000000 ffff81012fca9c00
ffff810128d7b9cc ffff810129b38720 ffff81012fcc2000 ffff810129b38928
0000000328d7ba18 ffff810128d7ba28 00000000ffffffff 0000000100310e04
Call Trace:
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
[] default_wake_function+0x0/0xe
[] __d_lookup+0xb0/0x100
[] __d_lookup+0xb0/0x100
[] do_lookup+0x63/0x1ae
[] dput+0x1c/0x10b
[] __link_path_walk+0xbb7/0xd0c
[] mntput_no_expire+0x1c/0x80
[] link_path_walk+0xce/0xe0
[] __dentry_open+0x101/0x1aa
[] core_sys_select+0x1bc/0x265
[] _atomic_dec_and_lock+0x39/0x58
[] mntput_no_expire+0x1c/0x80
[] cp_new_stat+0xe7/0xff
[] sys_select+0x15a/0x183
[] system_call+0x7e/0x83

screen S 0000000000000000 0 4890 4744
ffff810128523f68 0000000000000086 0000000000000000 ffffffff80233813
00000d4c0000131a ffff8101282ec720 ffff81012fcc2000 ffff8101282ec928
000000034e5a42d0 0000000000000000 00000000ffffffff ffffffff80233aa5
Call Trace:
[] do_setitimer+0x15e/0x329
[] alarm_setitimer+0x35/0x65
[] sys_pause+0x19/0x22
[] system_call+0x7e/0x83

screen S 0000000000000000 0 4891 4890
ffff8101286ada18 0000000000000086 0000000000000000 0000000000000286
0000000000000053 ffff810129a83560 ffff81012fcc2000 ffff810129a83768
0000000300000000 0000000000000001 00000000ffffffff 0000000000000003
Call Trace:
[] schedule_timeout+0x1e/0xad
[] tty_poll+0x5f/0x6d
[] do_select+0x3fc/0x45f
[] __pollwait+0x0/0xe1
[] default_wake_function+0x0/0xe
sage repeated 6 times
[] __wake_up_common+0x3e/0x68
[] __wake_up+0x38/0x4e
[] core_sys_select+0x1bc/0x265
[] remove_wait_queue+0x12/0x44
[] __wake_up+0x38/0x4e
[] tty_ldisc_deref+0x62/0x75
[] sys_select+0xc1/0x183
[] sys_write+0x45/0x6e
[] system_call+0x7e/0x83

tcsh S 0000000000000000 0 4893 4891
ffff8101282abdb8 0000000000000086 0000000000000000 0000000000000000
ffff81012868bc00 ffff81012ac4c720 ffffffff805354c0 ffff81012ac4c928
000000002c930000 ffff81012840f410 00000000ffffffff 0000000000000000
Call Trace:
[] schedule_timeout+0x1e/0xad
[] add_wait_queue+0x15/0x44
[] read_chan+0x3b8/0x66e
[] default_wake_function+0x0/0xe
[] tty_ldisc_ref_wait+0xe/0x9b
[] tty_read+0x72/0xc8
[] vfs_read+0xaa/0x132
[] sys_read+0x45/0x6e
[] system_call+0x7e/0x83

md3_raid5 S 0000000000000000 0 4923 2
ffff8101284f1e80 0000000000000046 0000000000000000 0000000000000046
ffff81012ea9e5e0 ffff81012ec75560 ffff81012fcc2000 ffff81012ec75768
000000032ca9ae00 ffffffff803b03e2 00000000ffffffff ffff81012cb33800
Call Trace:
[] unplug_slaves+0x5f/0x9a
[] schedule_timeout+0x1e/0xad
[] prepare_to_wait+0x15/0x5f
[] md_thread+0xbb/0xf1
[] autoremove_wake_function+0x0/0x2e
[] md_thread+0x0/0xf1
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfslogd/0 S 0000000000000000 0 4952 2
ffff81010bc07ed0 0000000000000046 0000000000000000 0000000000000287
ffff810129fa2840 ffff810129b30e40 ffff81012ec75560 ffff810129b31048
000000002e2a5840 0000000000000046 0000000000000287 ffff8100a62e8780
Call Trace:
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfslogd/1 S 0000000000000000 0 4953 2
ffff810107d5bed0 0000000000000046 0000000000000000 ffffffff8827f63f
ffff8101267f7300 ffff810129b31560 ffff81012fc52e40 ffff810129b31768
000000012e2a5b40 ffff81012ecc8000 00000000ffffffff 0000000000000002
Call Trace:
[] :xfs:xfs_buf_rele+0x32/0xa0
[] :xfs:xfs_buf_iodone_work+0x0/0x41
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfslogd/2 S 0000000000000000 0 4954 2
ffff8101267efed0 0000000000000046 0000000000000000 0000000000000001
0000000000000282 ffff81012fe14000 ffff81012fc8a720 ffff81012fe14208
000000022ad3be40 00000000ffffffff 00000000ffffffff ffff81012aaac700
Call Trace:
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfslogd/3 S 0000000000000003 0 4955 2
ffff8101175d9ed0 0000000000000046 0000000000000000 ffffffff80273327
ffff810108b12000 ffff81012b01d560 ffff81012ec75560 ffff81012b01d768
000000032e2a5f00 0000000000000287 ffff81012ed0e900 ffff81012fdf4a00
Call Trace:
[] add_partial+0x12/0x3f
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfsdatad/0 S 0000000000000000 0 4956 2
ffff81010f493ed0 0000000000000046 0000000000000000 0000000000000003
ffff81010f493e90 ffff810129b2e000 ffffffff805354c0 ffff810129b2e208
000000000a405c38 ffffffffffffffff 00000000ffffffff 0000000000000000
Call Trace:
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfsdatad/1 S 0000000000000001 0 4957 2
ffff8101267bfed0 0000000000000046 ffff8100ca52a9c0 ffffffff80297e45
0000000000000286 ffff8101282ece40 ffff81012ec75560 ffff8101282ed048
00000001ffffffff 0000000000000000 ffff81012b6b6b40 ffff81010a405c38
Call Trace:
[] end_buffer_async_write+0xe5/0x106
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfsdatad/2 S 0000000000000000 0 4958 2
ffff810100e79ed0 0000000000000046 0000000000000000 ffffffff80297e45
0000000000000286 ffff8101282ed560 ffff81012fc8a720 ffff8101282ed768
00000002ffffffff 0000000000000287 00000000ffffffff ffffffff805a2de8
Call Trace:
[] end_buffer_async_write+0xe5/0x106
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfsdatad/3 S 0000000000000003 0 4959 2
ffff81011aae5ed0 0000000000000046 ffff8100cb399c30 ffffffff80297e45
0000000000000286 ffff8101282ec000 ffff81012ec75560 ffff8101282ec208
00000003ffffffff 0000000000000287 ffff81012b6b6c60 ffffffff805a2de8
Call Trace:
[] end_buffer_async_write+0xe5/0x106
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfs_mru_cache S ffff8100052a1640 0 4961 2
ffff81010f421ed0 0000000000000046 ffff81010f421e98 0000000000000000
ffff810117894000 ffff810117894000 ffff810129d44e40 ffff810117894208
0000000000000000 ffffffff80448110 00000000ffffffff 0000000000000046
Call Trace:
[] thread_return+0x0/0xf9
[] worker_thread+0x74/0x9b
[] autoremove_wake_function+0x0/0x2e
[] worker_thread+0x0/0x9b
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfsbufd D 0000000000000000 0 4966 2
ffff810102e29cc0 0000000000000046 0000000000000000 0000000000000001
0000000000000086 ffff810117894720 ffff81012fc8a720 ffff810117894928
000000022cb33800 0000000000000046 00000000ffffffff ffffffff802e27e0
Call Trace:
[] __generic_unplug_device+0x13/0x24
[] get_active_stripe+0x22f/0x4ca
[] __wake_up+0x38/0x4e
[] default_wake_function+0x0/0xe
[] make_request+0x3f3/0x577
[] autoremove_wake_function+0x0/0x2e
[] generic_make_request+0x1be/0x1f5
[] submit_bio+0xb4/0xbb
[] :xfs:_xfs_buf_ioapply+0x276/0x2a1
[] :xfs:xfs_buf_iorequest+0x39/0x66
[] :xfs:xfs_bdstrat_cb+0x37/0x3b
[] :xfs:xfsbufd+0x8a/0xe3
[] :xfs:xfsbufd+0x0/0xe3
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

xfssyncd S 0000000000000000 0 4973 2
ffff81010d8fde90 0000000000000046 0000000000000000 ffffffff8826e9d7
0000000000000000 ffff810117894e40 ffffffff805354c0 ffff810117895048
0000000000000000 ffff81010d8fdea0 00000000ffffffff 0000000100310522
Call Trace:
[] :xfs:xfs_icsb_count+0xf5/0x105
[] schedule_timeout+0x8a/0xad
[] process_timeout+0x0/0x5
[] :xfs:xfssyncd+0x33/0x13f
[] :xfs:xfssyncd+0x0/0x13f
[] kthread+0x47/0x73
[] child_rip+0xa/0x12
[] kthread+0x0/0x73
[] child_rip+0x0/0x12

bonnie++ D 0000000000000003 0 4981 4893
ffff81011598b578 0000000000000082 0000000000000000 0000000000000001
0000000000000096 ffff810117895560 ffff81012ec75560 ffff810117895768
000000031f434070 0000000000000046 ffff81012ea9e5e0 ffffffff802e27e0
Call Trace:
[] __generic_unplug_device+0x13/0x24
[] generic_unplug_device+0x18/0x28
[] get_active_stripe+0x22f/0x4ca
[] default_wake_function+0x0/0xe
[] make_request+0x3f3/0x577
[] mempool_alloc+0x24/0xda
[] autoremove_wake_function+0x0/0x2e
[] generic_make_request+0x1be/0x1f5
[] submit_bio+0xb4/0xbb
[] __bio_add_page+0x109/0x1b9
[] :xfs:xfs_submit_ioend_bio+0x1e/0x27
[] :xfs:xfs_submit_ioend+0x88/0xc6
[] :xfs:xfs_page_state_convert+0x51e/0x56d
[] :xfs:xfs_vm_writepage+0xa7/0xe1
[] __writepage+0xa/0x23
[] write_cache_pages+0x176/0x2a3
[] __writepage+0x0/0x23
[] do_writepages+0x20/0x2d
[] __writeback_single_inode+0xcd/0x3a7
[] :xfs:__xfs_get_blocks+0x61/0x19b
[] sync_sb_inodes+0x1cb/0x2af
[] writeback_inodes+0x7d/0xd3
[] balance_dirty_pages_ratelimited_nr+0x113/0x1f4
[] generic_file_buffered_write+0x570/0x695
[] current_fs_time+0x1e/0x24
[] __up_write+0x21/0x10e
[] :xfs:xfs_write+0x6dd/0xa82
[] __wake_up_common+0x3e/0x68
[] :xfs:xfs_file_aio_write+0x5a/0x5d
[] do_sync_write+0xc9/0x10c
[] __up_read+0x13/0x8a
[] autoremove_wake_function+0x0/0x2e
[] update_curr+0xdf/0xfe
[] vfs_write+0xad/0x136
[] sys_write+0x45/0x6e
[] system_call+0x7e/0x83

tcsh S 0000000000000000 0 4983 4891
ffff8100a536bf28 0000000000000086 0000000000000000 ffff81010fea0000
0000000000000000 ffff81010fea0000 ffffffff805354c0 ffff81010fea0208
0000000080448110 ffff8100a536bf70 00000000ffffffff ffff8100a536bf58
Call Trace:
[] system_call+0x7e/0x83
[] sys_rt_sigsuspend+0xbc/0xdd
[] sys_rt_sigprocmask+0xb5/0xce
[] ptregscall_common+0x67/0xb0

tcsh R running task 0 5038 4983

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 07.11.2007 02:25:00 von dan.j.williams

--=-iuvdnzXEF/isZMFWbVRx
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

On Tue, 2007-11-06 at 03:19 -0700, BERTRAND Joël wrote:
> Done. Here is obtained ouput :

Much appreciated.
>
> [ 1260.969314] handling stripe 7629696, state=0x14 cnt=1, pd_idx=2 ops=0:0:0
> [ 1260.980606] check 5: state 0x6 toread 0000000000000000 read 0000000000000000 write fffff800ffcffcc0 written 0000000000000000
> [ 1260.994808] check 4: state 0x6 toread 0000000000000000 read 0000000000000000 write fffff800fdd4e360 written 0000000000000000
> [ 1261.009325] check 3: state 0x1 toread 0000000000000000 read 0000000000000000 write 0000000000000000 written 0000000000000000
> [ 1261.244478] check 2: state 0x1 toread 0000000000000000 read 0000000000000000 write 0000000000000000 written 0000000000000000
> [ 1261.270821] check 1: state 0x6 toread 0000000000000000 read 0000000000000000 write fffff800ff517e40 written 0000000000000000
> [ 1261.312320] check 0: state 0x6 toread 0000000000000000 read 0000000000000000 write fffff800fd4cae60 written 0000000000000000
> [ 1261.361030] locked=4 uptodate=2 to_read=0 to_write=4 failed=0 failed_num=0
> [ 1261.443120] for sector 7629696, rmw=0 rcw=0
[..]

This looks as if the blocks were prepared to be written out, but were
never handled in ops_run_biodrain(), so they remain locked forever. The
operations flags are all clear which means handle_stripe thinks nothing
else needs to be done.

The following patch, also attached, cleans up cases where the code looks
at sh->ops.pending when it should be looking at the consistent
stack-based snapshot of the operations flags.


---

drivers/md/raid5.c | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
index 496b9a3..e1a3942 100644
--- a/drivers/md/raid5.c
+++ b/drivers/md/raid5.c
@@ -693,7 +693,8 @@ ops_run_prexor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
}

static struct dma_async_tx_descriptor *
-ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
+ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx,
+ unsigned long pending)
{
int disks = sh->disks;
int pd_idx = sh->pd_idx, i;
@@ -701,7 +702,7 @@ ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
/* check if prexor is active which means only process blocks
* that are part of a read-modify-write (Wantprexor)
*/
- int prexor = test_bit(STRIPE_OP_PREXOR, &sh->ops.pending);
+ int prexor = test_bit(STRIPE_OP_PREXOR, &pending);

pr_debug("%s: stripe %llu\n", __FUNCTION__,
(unsigned long long)sh->sector);
@@ -778,7 +779,8 @@ static void ops_complete_write(void *stripe_head_ref)
}

static void
-ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
+ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx,
+ unsigned long pending)
{
/* kernel stack size limits the total number of disks */
int disks = sh->disks;
@@ -786,7 +788,7 @@ ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)

int count = 0, pd_idx = sh->pd_idx, i;
struct page *xor_dest;
- int prexor = test_bit(STRIPE_OP_PREXOR, &sh->ops.pending);
+ int prexor = test_bit(STRIPE_OP_PREXOR, &pending);
unsigned long flags;
dma_async_tx_callback callback;

@@ -813,7 +815,7 @@ ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
}

/* check whether this postxor is part of a write */
- callback = test_bit(STRIPE_OP_BIODRAIN, &sh->ops.pending) ?
+ callback = test_bit(STRIPE_OP_BIODRAIN, &pending) ?
ops_complete_write : ops_complete_postxor;

/* 1/ if we prexor'd then the dest is reused as a source
@@ -901,12 +903,12 @@ static void raid5_run_ops(struct stripe_head *sh, unsigned long pending)
tx = ops_run_prexor(sh, tx);

if (test_bit(STRIPE_OP_BIODRAIN, &pending)) {
- tx = ops_run_biodrain(sh, tx);
+ tx = ops_run_biodrain(sh, tx, pending);
overlap_clear++;
}

if (test_bit(STRIPE_OP_POSTXOR, &pending))
- ops_run_postxor(sh, tx);
+ ops_run_postxor(sh, tx, pending);

if (test_bit(STRIPE_OP_CHECK, &pending))
ops_run_check(sh);


--=-iuvdnzXEF/isZMFWbVRx
Content-Disposition: attachment; filename=raid5-fix-unending-write-sequence.patch
Content-Type: text/x-patch; name=raid5-fix-unending-write-sequence.patch; charset=utf-8
Content-Transfer-Encoding: 7bit

raid5: fix unending write sequence

From: Dan Williams


---

drivers/md/raid5.c | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
index 496b9a3..e1a3942 100644
--- a/drivers/md/raid5.c
+++ b/drivers/md/raid5.c
@@ -693,7 +693,8 @@ ops_run_prexor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
}

static struct dma_async_tx_descriptor *
-ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
+ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx,
+ unsigned long pending)
{
int disks = sh->disks;
int pd_idx = sh->pd_idx, i;
@@ -701,7 +702,7 @@ ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
/* check if prexor is active which means only process blocks
* that are part of a read-modify-write (Wantprexor)
*/
- int prexor = test_bit(STRIPE_OP_PREXOR, &sh->ops.pending);
+ int prexor = test_bit(STRIPE_OP_PREXOR, &pending);

pr_debug("%s: stripe %llu\n", __FUNCTION__,
(unsigned long long)sh->sector);
@@ -778,7 +779,8 @@ static void ops_complete_write(void *stripe_head_ref)
}

static void
-ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
+ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx,
+ unsigned long pending)
{
/* kernel stack size limits the total number of disks */
int disks = sh->disks;
@@ -786,7 +788,7 @@ ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)

int count = 0, pd_idx = sh->pd_idx, i;
struct page *xor_dest;
- int prexor = test_bit(STRIPE_OP_PREXOR, &sh->ops.pending);
+ int prexor = test_bit(STRIPE_OP_PREXOR, &pending);
unsigned long flags;
dma_async_tx_callback callback;

@@ -813,7 +815,7 @@ ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
}

/* check whether this postxor is part of a write */
- callback = test_bit(STRIPE_OP_BIODRAIN, &sh->ops.pending) ?
+ callback = test_bit(STRIPE_OP_BIODRAIN, &pending) ?
ops_complete_write : ops_complete_postxor;

/* 1/ if we prexor'd then the dest is reused as a source
@@ -901,12 +903,12 @@ static void raid5_run_ops(struct stripe_head *sh, unsigned long pending)
tx = ops_run_prexor(sh, tx);

if (test_bit(STRIPE_OP_BIODRAIN, &pending)) {
- tx = ops_run_biodrain(sh, tx);
+ tx = ops_run_biodrain(sh, tx, pending);
overlap_clear++;
}

if (test_bit(STRIPE_OP_POSTXOR, &pending))
- ops_run_postxor(sh, tx);
+ ops_run_postxor(sh, tx, pending);

if (test_bit(STRIPE_OP_CHECK, &pending))
ops_run_check(sh);

--=-iuvdnzXEF/isZMFWbVRx--
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 07.11.2007 06:00:03 von Jeff Lessem

Dan Williams wrote:
> The following patch, also attached, cleans up cases where the code looks
> at sh->ops.pending when it should be looking at the consistent
> stack-based snapshot of the operations flags.

I tried this patch (against a stock 2.6.23), and it did not work for
me. Not only did I/O to the effected RAID5 & XFS partition stop, but
also I/O to all other disks. I was not able to capture any debugging
information, but I should be able to do that tomorrow when I can hook
a serial console to the machine.

I'm not sure if my problem is identical to these others, as mine only
seems to manifest with RAID5+XFS. The RAID rebuilds with no problem,
and I've not had any problems with RAID5+ext3.

>
>
> ---
>
> drivers/md/raid5.c | 16 +++++++++-------
> 1 files changed, 9 insertions(+), 7 deletions(-)
>
> diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
> index 496b9a3..e1a3942 100644
> --- a/drivers/md/raid5.c
> +++ b/drivers/md/raid5.c
> @@ -693,7 +693,8 @@ ops_run_prexor(struct stripe_head *sh, struct
dma_async_tx_descriptor *tx)
> }
>
> static struct dma_async_tx_descriptor *
> -ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
> +ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx,
> + unsigned long pending)
> {
> int disks = sh->disks;
> int pd_idx = sh->pd_idx, i;
> @@ -701,7 +702,7 @@ ops_run_biodrain(struct stripe_head *sh, struct
dma_async_tx_descriptor *tx)
> /* check if prexor is active which means only process blocks
> * that are part of a read-modify-write (Wantprexor)
> */
> - int prexor = test_bit(STRIPE_OP_PREXOR, &sh->ops.pending);
> + int prexor = test_bit(STRIPE_OP_PREXOR, &pending);
>
> pr_debug("%s: stripe %llu\n", __FUNCTION__,
> (unsigned long long)sh->sector);
> @@ -778,7 +779,8 @@ static void ops_complete_write(void *stripe_head_ref)
> }
>
> static void
> -ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
> +ops_run_postxor(struct stripe_head *sh, struct dma_async_tx_descriptor *tx,
> + unsigned long pending)
> {
> /* kernel stack size limits the total number of disks */
> int disks = sh->disks;
> @@ -786,7 +788,7 @@ ops_run_postxor(struct stripe_head *sh, struct
dma_async_tx_descriptor *tx)
>
> int count = 0, pd_idx = sh->pd_idx, i;
> struct page *xor_dest;
> - int prexor = test_bit(STRIPE_OP_PREXOR, &sh->ops.pending);
> + int prexor = test_bit(STRIPE_OP_PREXOR, &pending);
> unsigned long flags;
> dma_async_tx_callback callback;
>
> @@ -813,7 +815,7 @@ ops_run_postxor(struct stripe_head *sh, struct
dma_async_tx_descriptor *tx)
> }
>
> /* check whether this postxor is part of a write */
> - callback = test_bit(STRIPE_OP_BIODRAIN, &sh->ops.pending) ?
> + callback = test_bit(STRIPE_OP_BIODRAIN, &pending) ?
> ops_complete_write : ops_complete_postxor;
>
> /* 1/ if we prexor'd then the dest is reused as a source
> @@ -901,12 +903,12 @@ static void raid5_run_ops(struct stripe_head *sh,
unsigned long pending)
> tx = ops_run_prexor(sh, tx);
>
> if (test_bit(STRIPE_OP_BIODRAIN, &pending)) {
> - tx = ops_run_biodrain(sh, tx);
> + tx = ops_run_biodrain(sh, tx, pending);
> overlap_clear++;
> }
>
> if (test_bit(STRIPE_OP_POSTXOR, &pending))
> - ops_run_postxor(sh, tx);
> + ops_run_postxor(sh, tx, pending);
>
> if (test_bit(STRIPE_OP_CHECK, &pending))
> ops_run_check(sh);
>
>

-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 07.11.2007 12:20:25 von joel.bertrand

Dan Williams wrote:
> On Tue, 2007-11-06 at 03:19 -0700, BERTRAND Joël wrote:
>> Done. Here is obtained ouput :
>=20
> Much appreciated.
>> [ 1260.969314] handling stripe 7629696, state=3D0x14 cnt=3D1, pd_idx=
=3D2 ops=3D0:0:0
>> [ 1260.980606] check 5: state 0x6 toread 0000000000000000 read 00000=
00000000000 write fffff800ffcffcc0 written 0000000000000000
>> [ 1260.994808] check 4: state 0x6 toread 0000000000000000 read 00000=
00000000000 write fffff800fdd4e360 written 0000000000000000
>> [ 1261.009325] check 3: state 0x1 toread 0000000000000000 read 00000=
00000000000 write 0000000000000000 written 0000000000000000
>> [ 1261.244478] check 2: state 0x1 toread 0000000000000000 read 00000=
00000000000 write 0000000000000000 written 0000000000000000
>> [ 1261.270821] check 1: state 0x6 toread 0000000000000000 read 00000=
00000000000 write fffff800ff517e40 written 0000000000000000
>> [ 1261.312320] check 0: state 0x6 toread 0000000000000000 read 00000=
00000000000 write fffff800fd4cae60 written 0000000000000000
>> [ 1261.361030] locked=3D4 uptodate=3D2 to_read=3D0 to_write=3D4 fail=
ed=3D0 failed_num=3D0
>> [ 1261.443120] for sector 7629696, rmw=3D0 rcw=3D0
> [..]
>=20
> This looks as if the blocks were prepared to be written out, but were
> never handled in ops_run_biodrain(), so they remain locked forever. =
The
> operations flags are all clear which means handle_stripe thinks nothi=
ng
> else needs to be done.
>=20
> The following patch, also attached, cleans up cases where the code lo=
oks
> at sh->ops.pending when it should be looking at the consistent
> stack-based snapshot of the operations flags.

Thanks for this patch. I'm testing it for three hours. I'm rebuilding =
a=20
1.5 TB raid1 array over iSCSI without any trouble.

gershwin:[/usr/scripts] > cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md7 : active raid1 sdi1[2] md_d0p1[0]
1464725632 blocks [2/1] [U_]
[=3D>...................] recovery =3D 6.7% (99484736/14647256=
32)=20
finish=3D1450.9min speed=3D15679K/sec

Without your patch, I never reached 1%... I hope it fix this bug and I=20
shall come back when my raid1 volume shall be resynchronized.

Regards,

JKB
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" i=
n
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 07.11.2007 17:39:07 von Chuck Ebbert

On 11/05/2007 03:36 AM, BERTRAND Jo=EBl wrote:
> Neil Brown wrote:
>> On Sunday November 4, jpiszcz@lucidpixels.com wrote:
>>> # ps auxww | grep D
>>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME CO=
MMAND
>>> root 273 0.0 0.0 0 0 ? D Oct21 14:40
>>> [pdflush]
>>> root 274 0.0 0.0 0 0 ? D Oct21 13:00
>>> [pdflush]
>>>
>>> After several days/weeks, this is the second time this has happened=
,
>>> while doing regular file I/O (decompressing a file), everything on
>>> the device went into D-state.
>>
>> At a guess (I haven't looked closely) I'd say it is the bug that was
>> meant to be fixed by
>>
>> commit 4ae3f847e49e3787eca91bced31f8fd328d50496
>>
>> except that patch applied badly and needed to be fixed with
>> the following patch (not in git yet).
>> These have been sent to stable@ and should be in the queue for 2.6.2=
3.2
>=20
> My linux-2.6.23/drivers/md/raid5.c contains your patch for a long
> time :
>=20
> ...
> spin_lock(&sh->lock);
> clear_bit(STRIPE_HANDLE, &sh->state);
> clear_bit(STRIPE_DELAYED, &sh->state);
>=20
> s.syncing =3D test_bit(STRIPE_SYNCING, &sh->state);
> s.expanding =3D test_bit(STRIPE_EXPAND_SOURCE, &sh->state);
> s.expanded =3D test_bit(STRIPE_EXPAND_READY, &sh->state);
> /* Now to look around and see what can be done */
>=20
> /* clean-up completed biofill operations */
> if (test_bit(STRIPE_OP_BIOFILL, &sh->ops.complete)) {
> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.pending);
> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.ack);
> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.complete);
> }
>=20
> rcu_read_lock();
> for (i=3Ddisks; i--; ) {
> mdk_rdev_t *rdev;
> struct r5dev *dev =3D &sh->dev[i];
> ...
>=20
> but it doesn't fix this bug.
>=20

Did that chunk starting with "clean-up completed biofill operations" en=
d
up where it belongs? The patch with the big context moves it to a diffe=
rent
place from where the original one puts it when applied to 2.6.23...

Lately I've seen several problems where the context isn't enough to mak=
e
a patch apply properly when some offsets have changed. In some cases a
patch won't apply at all because two nearly-identical areas are being
changed and the first chunk gets applied where the second one should,
leaving nowhere for the second chunk to apply.

-
To unsubscribe from this list: send the line "unsubscribe linux-raid" i=
n
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 07.11.2007 17:48:36 von joel.bertrand

Chuck Ebbert wrote:
> On 11/05/2007 03:36 AM, BERTRAND Jo=EBl wrote:
>> Neil Brown wrote:
>>> On Sunday November 4, jpiszcz@lucidpixels.com wrote:
>>>> # ps auxww | grep D
>>>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME C=
OMMAND
>>>> root 273 0.0 0.0 0 0 ? D Oct21 14:40
>>>> [pdflush]
>>>> root 274 0.0 0.0 0 0 ? D Oct21 13:00
>>>> [pdflush]
>>>>
>>>> After several days/weeks, this is the second time this has happene=
d,
>>>> while doing regular file I/O (decompressing a file), everything on
>>>> the device went into D-state.
>>> At a guess (I haven't looked closely) I'd say it is the bug that wa=
s
>>> meant to be fixed by
>>>
>>> commit 4ae3f847e49e3787eca91bced31f8fd328d50496
>>>
>>> except that patch applied badly and needed to be fixed with
>>> the following patch (not in git yet).
>>> These have been sent to stable@ and should be in the queue for 2.6.=
23.2
>> My linux-2.6.23/drivers/md/raid5.c contains your patch for a lon=
g
>> time :
>>
>> ...
>> spin_lock(&sh->lock);
>> clear_bit(STRIPE_HANDLE, &sh->state);
>> clear_bit(STRIPE_DELAYED, &sh->state);
>>
>> s.syncing =3D test_bit(STRIPE_SYNCING, &sh->state);
>> s.expanding =3D test_bit(STRIPE_EXPAND_SOURCE, &sh->state);
>> s.expanded =3D test_bit(STRIPE_EXPAND_READY, &sh->state);
>> /* Now to look around and see what can be done */
>>
>> /* clean-up completed biofill operations */
>> if (test_bit(STRIPE_OP_BIOFILL, &sh->ops.complete)) {
>> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.pending);
>> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.ack);
>> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.complete);
>> }
>>
>> rcu_read_lock();
>> for (i=3Ddisks; i--; ) {
>> mdk_rdev_t *rdev;
>> struct r5dev *dev =3D &sh->dev[i];
>> ...
>>
>> but it doesn't fix this bug.
>>
>=20
> Did that chunk starting with "clean-up completed biofill operations" =
end
> up where it belongs? The patch with the big context moves it to a dif=
ferent
> place from where the original one puts it when applied to 2.6.23...
>=20
> Lately I've seen several problems where the context isn't enough to m=
ake
> a patch apply properly when some offsets have changed. In some cases =
a
> patch won't apply at all because two nearly-identical areas are being
> changed and the first chunk gets applied where the second one should,
> leaving nowhere for the second chunk to apply.

I always apply this kind of patches by hands, and no by patch command.=
=20
Last patch sent here seems to fix this bug :

gershwin:[/usr/scripts] > cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md7 : active raid1 sdi1[2] md_d0p1[0]
1464725632 blocks [2/1] [U_]
[=====3D>...............] recovery =3D 27.1% (396992504=
/1464725632)=20
finish=3D1040.3min speed=3D17104K/sec

Regards,

JKB
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" i=
n
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 08.11.2007 12:42:59 von joel.bertrand

BERTRAND Jo=EBl wrote:
> Chuck Ebbert wrote:
>> On 11/05/2007 03:36 AM, BERTRAND Jo=EBl wrote:
>>> Neil Brown wrote:
>>>> On Sunday November 4, jpiszcz@lucidpixels.com wrote:
>>>>> # ps auxww | grep D
>>>>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME=20
>>>>> COMMAND
>>>>> root 273 0.0 0.0 0 0 ? D Oct21 14:40
>>>>> [pdflush]
>>>>> root 274 0.0 0.0 0 0 ? D Oct21 13:00
>>>>> [pdflush]
>>>>>
>>>>> After several days/weeks, this is the second time this has happen=
ed,
>>>>> while doing regular file I/O (decompressing a file), everything o=
n
>>>>> the device went into D-state.
>>>> At a guess (I haven't looked closely) I'd say it is the bug that w=
as
>>>> meant to be fixed by
>>>>
>>>> commit 4ae3f847e49e3787eca91bced31f8fd328d50496
>>>>
>>>> except that patch applied badly and needed to be fixed with
>>>> the following patch (not in git yet).
>>>> These have been sent to stable@ and should be in the queue for 2.6=
23.2
>>> My linux-2.6.23/drivers/md/raid5.c contains your patch for a lo=
ng
>>> time :
>>>
>>> ...
>>> spin_lock(&sh->lock);
>>> clear_bit(STRIPE_HANDLE, &sh->state);
>>> clear_bit(STRIPE_DELAYED, &sh->state);
>>>
>>> s.syncing =3D test_bit(STRIPE_SYNCING, &sh->state);
>>> s.expanding =3D test_bit(STRIPE_EXPAND_SOURCE, &sh->state);
>>> s.expanded =3D test_bit(STRIPE_EXPAND_READY, &sh->state);
>>> /* Now to look around and see what can be done */
>>>
>>> /* clean-up completed biofill operations */
>>> if (test_bit(STRIPE_OP_BIOFILL, &sh->ops.complete)) {
>>> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.pending);
>>> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.ack);
>>> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.complete);
>>> }
>>>
>>> rcu_read_lock();
>>> for (i=3Ddisks; i--; ) {
>>> mdk_rdev_t *rdev;
>>> struct r5dev *dev =3D &sh->dev[i];
>>> ...
>>>
>>> but it doesn't fix this bug.
>>>
>>
>> Did that chunk starting with "clean-up completed biofill operations"=
end
>> up where it belongs? The patch with the big context moves it to a=20
>> different
>> place from where the original one puts it when applied to 2.6.23...
>>
>> Lately I've seen several problems where the context isn't enough to =
make
>> a patch apply properly when some offsets have changed. In some cases=
a
>> patch won't apply at all because two nearly-identical areas are bein=
g
>> changed and the first chunk gets applied where the second one should=
,
>> leaving nowhere for the second chunk to apply.
>=20
> I always apply this kind of patches by hands, and no by patch=20
> command. Last patch sent here seems to fix this bug :
>=20
> gershwin:[/usr/scripts] > cat /proc/mdstat
> Personalities : [raid1] [raid6] [raid5] [raid4]
> md7 : active raid1 sdi1[2] md_d0p1[0]
> 1464725632 blocks [2/1] [U_]
> [=====3D>...............] recovery =3D 27.1% (39699250=
4/1464725632)=20
> finish=3D1040.3min speed=3D17104K/sec

Resync done. Patch fix this bug.

Regards,

JKB
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" i=
n
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 08.11.2007 13:44:36 von Justin Piszcz

This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

---1463747160-699739752-1194525876=:575
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE



On Thu, 8 Nov 2007, BERTRAND Jo=EBl wrote:

> BERTRAND Jo=EBl wrote:
>> Chuck Ebbert wrote:
>>> On 11/05/2007 03:36 AM, BERTRAND Jo=EBl wrote:
>>>> Neil Brown wrote:
>>>>> On Sunday November 4, jpiszcz@lucidpixels.com wrote:
>>>>>> # ps auxww | grep D
>>>>>> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME=20
>>>>>> COMMAND
>>>>>> root 273 0.0 0.0 0 0 ? D Oct21 14:40
>>>>>> [pdflush]
>>>>>> root 274 0.0 0.0 0 0 ? D Oct21 13:00
>>>>>> [pdflush]
>>>>>>=20
>>>>>> After several days/weeks, this is the second time this has happened,
>>>>>> while doing regular file I/O (decompressing a file), everything on
>>>>>> the device went into D-state.
>>>>> At a guess (I haven't looked closely) I'd say it is the bug that was
>>>>> meant to be fixed by
>>>>>=20
>>>>> commit 4ae3f847e49e3787eca91bced31f8fd328d50496
>>>>>=20
>>>>> except that patch applied badly and needed to be fixed with
>>>>> the following patch (not in git yet).
>>>>> These have been sent to stable@ and should be in the queue for 2.6.23=
2
>>>> My linux-2.6.23/drivers/md/raid5.c contains your patch for a long
>>>> time :
>>>>=20
>>>> ...
>>>> spin_lock(&sh->lock);
>>>> clear_bit(STRIPE_HANDLE, &sh->state);
>>>> clear_bit(STRIPE_DELAYED, &sh->state);
>>>>
>>>> s.syncing =3D test_bit(STRIPE_SYNCING, &sh->state);
>>>> s.expanding =3D test_bit(STRIPE_EXPAND_SOURCE, &sh->state);
>>>> s.expanded =3D test_bit(STRIPE_EXPAND_READY, &sh->state);
>>>> /* Now to look around and see what can be done */
>>>>
>>>> /* clean-up completed biofill operations */
>>>> if (test_bit(STRIPE_OP_BIOFILL, &sh->ops.complete)) {
>>>> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.pending);
>>>> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.ack);
>>>> clear_bit(STRIPE_OP_BIOFILL, &sh->ops.complete);
>>>> }
>>>>
>>>> rcu_read_lock();
>>>> for (i=3Ddisks; i--; ) {
>>>> mdk_rdev_t *rdev;
>>>> struct r5dev *dev =3D &sh->dev[i];
>>>> ...
>>>>=20
>>>> but it doesn't fix this bug.
>>>>=20
>>>=20
>>> Did that chunk starting with "clean-up completed biofill operations" en=
d
>>> up where it belongs? The patch with the big context moves it to a=20
>>> different
>>> place from where the original one puts it when applied to 2.6.23...
>>>=20
>>> Lately I've seen several problems where the context isn't enough to mak=
e
>>> a patch apply properly when some offsets have changed. In some cases a
>>> patch won't apply at all because two nearly-identical areas are being
>>> changed and the first chunk gets applied where the second one should,
>>> leaving nowhere for the second chunk to apply.
>>
>> I always apply this kind of patches by hands, and no by patch comman=
d.=20
>> Last patch sent here seems to fix this bug :
>>=20
>> gershwin:[/usr/scripts] > cat /proc/mdstat
>> Personalities : [raid1] [raid6] [raid5] [raid4]
>> md7 : active raid1 sdi1[2] md_d0p1[0]
>> 1464725632 blocks [2/1] [U_]
>> [=====3D>...............] recovery =3D 27.1% (396992504/1=
464725632)=20
>> finish=3D1040.3min speed=3D17104K/sec
>
> =09Resync done. Patch fix this bug.
>
> =09Regards,
>
> =09JKB
>

Excellent!

I cannot easily re-produce the bug on my system so I will wait for the=20
next stable patch set to include it and let everyone know if it happens=20
again, thanks.

---1463747160-699739752-1194525876=:575--

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 08.11.2007 18:45:42 von Bill Davidsen

Jeff Lessem wrote:
> Dan Williams wrote:
> > The following patch, also attached, cleans up cases where the code
> looks
> > at sh->ops.pending when it should be looking at the consistent
> > stack-based snapshot of the operations flags.
>
> I tried this patch (against a stock 2.6.23), and it did not work for
> me. Not only did I/O to the effected RAID5 & XFS partition stop, but
> also I/O to all other disks. I was not able to capture any debugging
> information, but I should be able to do that tomorrow when I can hook
> a serial console to the machine.

That can't be good! This is worrisome because Joel is giddy with joy
because it fixes his iSCSI problems. I was going to try it with nbd, but
perhaps I'll wait a week or so and see if others have more information.
Applying patches before a holiday weekend is a good way to avoid time
off. :-(
>
> I'm not sure if my problem is identical to these others, as mine only
> seems to manifest with RAID5+XFS. The RAID rebuilds with no problem,
> and I've not had any problems with RAID5+ext3.

Hopefully it's not the raid which is the issue.

--
bill davidsen
CTO TMR Associates, Inc
Doing interesting things with small computers since 1979

-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 08.11.2007 19:02:36 von dan.j.williams

On 11/8/07, Bill Davidsen wrote:
> Jeff Lessem wrote:
> > Dan Williams wrote:
> > > The following patch, also attached, cleans up cases where the code
> > looks
> > > at sh->ops.pending when it should be looking at the consistent
> > > stack-based snapshot of the operations flags.
> >
> > I tried this patch (against a stock 2.6.23), and it did not work for
> > me. Not only did I/O to the effected RAID5 & XFS partition stop, but
> > also I/O to all other disks. I was not able to capture any debugging
> > information, but I should be able to do that tomorrow when I can hook
> > a serial console to the machine.
>
> That can't be good! This is worrisome because Joel is giddy with joy
> because it fixes his iSCSI problems. I was going to try it with nbd, but
> perhaps I'll wait a week or so and see if others have more information.
> Applying patches before a holiday weekend is a good way to avoid time
> off. :-(

We need to see more information on the failure that Jeff is seeing,
and whether it goes away with the two known patches applied. He
applied this most recent patch against stock 2.6.23 which means that
the platform was still open to the first biofill flags issue.

--
Dan
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 08.11.2007 22:40:18 von Carlos

Jeff Lessem (Jeff@Lessem.org) wrote on 6 November 2007 22:00:
>Dan Williams wrote:
> > The following patch, also attached, cleans up cases where the code looks
> > at sh->ops.pending when it should be looking at the consistent
> > stack-based snapshot of the operations flags.
>
>I tried this patch (against a stock 2.6.23), and it did not work for
>me. Not only did I/O to the effected RAID5 & XFS partition stop, but
>also I/O to all other disks. I was not able to capture any debugging
>information, but I should be able to do that tomorrow when I can hook
>a serial console to the machine.
>
>I'm not sure if my problem is identical to these others, as mine only
>seems to manifest with RAID5+XFS. The RAID rebuilds with no problem,
>and I've not had any problems with RAID5+ext3.

Us too! We're stuck trying to build a disk server with several disks
in a raid5 array, and the rsync from the old machine stops writing to
the new filesystem. It only happens under heavy IO. We can make it
lock without rsync, using 8 simultaneous dd's to the array. All IO
stops, including the resync after a newly created raid or after an
unclean reboot.

We could not trigger the problem with ext3 or reiser3; it only happens
with xfs.
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 09.11.2007 10:14:27 von Justin Piszcz

On Thu, 8 Nov 2007, Carlos Carvalho wrote:

> Jeff Lessem (Jeff@Lessem.org) wrote on 6 November 2007 22:00:
> >Dan Williams wrote:
> > > The following patch, also attached, cleans up cases where the code looks
> > > at sh->ops.pending when it should be looking at the consistent
> > > stack-based snapshot of the operations flags.
> >
> >I tried this patch (against a stock 2.6.23), and it did not work for
> >me. Not only did I/O to the effected RAID5 & XFS partition stop, but
> >also I/O to all other disks. I was not able to capture any debugging
> >information, but I should be able to do that tomorrow when I can hook
> >a serial console to the machine.
> >
> >I'm not sure if my problem is identical to these others, as mine only
> >seems to manifest with RAID5+XFS. The RAID rebuilds with no problem,
> >and I've not had any problems with RAID5+ext3.
>
> Us too! We're stuck trying to build a disk server with several disks
> in a raid5 array, and the rsync from the old machine stops writing to
> the new filesystem. It only happens under heavy IO. We can make it
> lock without rsync, using 8 simultaneous dd's to the array. All IO
> stops, including the resync after a newly created raid or after an
> unclean reboot.
>
> We could not trigger the problem with ext3 or reiser3; it only happens
> with xfs.
> -
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>

Including XFS mailing list as well can you provide more information to
them?
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 09.11.2007 15:09:24 von Fabiano Silva

------=_Part_35744_18065873.1194617364213
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On Nov 9, 2007 7:14 AM, Justin Piszcz wrote:
>
>
>
> On Thu, 8 Nov 2007, Carlos Carvalho wrote:
>
> > Jeff Lessem (Jeff@Lessem.org) wrote on 6 November 2007 22:00:
> > >Dan Williams wrote:
> > > > The following patch, also attached, cleans up cases where the code looks
> > > > at sh->ops.pending when it should be looking at the consistent
> > > > stack-based snapshot of the operations flags.
> > >
> > >I tried this patch (against a stock 2.6.23), and it did not work for
> > >me. Not only did I/O to the effected RAID5 & XFS partition stop, but
> > >also I/O to all other disks. I was not able to capture any debugging
> > >information, but I should be able to do that tomorrow when I can hook
> > >a serial console to the machine.
> > >
> > >I'm not sure if my problem is identical to these others, as mine only
> > >seems to manifest with RAID5+XFS. The RAID rebuilds with no problem,
> > >and I've not had any problems with RAID5+ext3.
> >
> > Us too! We're stuck trying to build a disk server with several disks
> > in a raid5 array, and the rsync from the old machine stops writing to
> > the new filesystem. It only happens under heavy IO. We can make it
> > lock without rsync, using 8 simultaneous dd's to the array. All IO
> > stops, including the resync after a newly created raid or after an
> > unclean reboot.
> >
> > We could not trigger the problem with ext3 or reiser3; it only happens
> > with xfs.

In our case all process using md4, including md4_resync, stay in D state.
Call Trace:
[] __generic_unplug_device+0x13/0x24
[] generic_unplug_device+0x18/0x28
[] get_active_stripe+0x22b/0x472
....
see dmesg (sysrq t) attached.

We can reproduce this problem in two machines with the same configuration:
- 2 x Dual-Core Opteron 2.8GHz
- 8GB memory
- 3ware 9000 with 10 x 750GB sata disks
- Debian Etch x86_64
- raid5 + xfs (/dev/md4)
in all these stock kernel's:
- 2.6.22.11, 2.6.22.12, 2.6.23.1, 2.6.24-rc2
running:
- for i in f{0..7}; do (dd bs=1M count=100000 if=/dev/zero of=$i &); done

If we increase /sys/block/md4/md/stripe_cache_size the device and process
back to work.

------=_Part_35744_18065873.1194617364213
Content-Type: application/x-gzip; name=dmesg_sysrq_t.txt.gz
Content-Transfer-Encoding: base64
X-Attachment-Id: f_f8ss86jn0
Content-Disposition: attachment; filename=dmesg_sysrq_t.txt.gz

H4sICApeNEcAA2RtZXNnX3N5c3JxX3QudHh0AOydXY+rOJrH7/dT1OWsWqv2 O9Ba7cXO3ow06hlN
z91qhfxGFV0E0kDOOTWffm0DCZDUISZFqqrbkbpbTSWPDfj5+W/78eOfqy8P D+wB4Z9g9BOmD1/z
Uh0ennVd6uKnh19emn/89mD++1R9ffil5a3+t5+/+4OFPy9+slrr1/7W5KLI y8fFIlrePJ/9+O9/
PpppubR/3+fqIePtk64f5FNeqIeX6lA+mv+rCqXrhVLyMm9Pxn95AN0Hmn+w QBi4y92/4UP/P3/6
+W///Ot///tS/TPziSFAiDAecRgPtvtPjGYXABh+AlEMCGEELBXxmoGuzETG s0qQ7oK7CKhCVxQx
/j6BETgzcPnCqRJZvFDEn3lRPPyz5lL/tFSZ//3PU2GERYDA//q/h0Y+aXUo dNrmO10d2h/At5j/
CL5x5WMOoSziwpjb15XUTTOyBowx6mUrwhpJY0tVaaMLLa0VnDFjh1DsZ4ng CBhLabqviuIrz4cK
aeh3dxhCbmukM34o2vQrf9Zpdihlm1flYNLLIsmYyIzFf1WlTo0vtnnT5rIx tgg0xhjys5YoHhtr
j7pN9/zR1K2udqmlSGHsGqMwslaJzD6C2SjisXRvRaVFVT0f9saUkMYSBH5P kWkJQddSjoYYtoa4
n6GIaRpZQ3vXZmFXGeFnA0jV3Zbh87N5YO2TaSjFs725SBmDUnG/u8OxzJzB NJXc+GlqfL2SaVkp
bd00tpXEfi05Egxbm7uyNbdqTKX62z6vrT2YGXsx8bznDNjndnbHUluXWOTj zFsNt40xWdXGJ16a
k/dDIYw5g8f3vFcmIEe2evu01F+d0xpLmhpLmR8sI0KBrdjkHoV9YpD5NRGQ 0Fh3llq9M62kKIyp
yJqKl1C58Ofn9qnWXKmhbx91VCRhaNy3o2Pf/tf/8OjbITIiIcmMqWk/TNi8 s2ej0i2MQXJ9ESDi
QIJpmVrNywT4jn07NJ07iJTcqG/vnpBpFW39krZV11s5NmJqu3bM/MCGY8as kw8twrYwB1nkB1nA
setOnM5M69zWiDs7PmZwDFVmzXC5z1PVpFaEprYbrcSvnSvZ7jiSnvdIMzK9 R7DuFhM9u0VwzS0u
/HmXP9bcio0fwdEZB5EoSDx2RvzQ++QKZ1SaLzsjWuWMvR9wOvEDVyZ9V2dE ELEI6uRzOGP3AF0n
WbqWbzuzmLre0U9lI6Kksr3j0LTSrulbgwmyBvnSI5kblFhcNghWmMNxzLKT R1plHFm/9uu034Y5
tjIonlQGrKrLJnB4bqqszevfVA+H6SjcOPAJDuQGOGQZXIQDOPezVZ57LFPL K1x5Azi4e0ERirIk
YzFacq3VcJBRbDXl8RX2TSLxHJ/KSMiZGcxX2XmL6gTXvdZ1v/JWPqnq0Xnu yXVP3nRyXbredTHO
gJ/rEqP4lvuTaREITC9oMS9zouM37dc9ilg9gWafkO3XXbNKa90e6mEuSC1K ouk8C2bU+svQGnor
nh26sSLQ1ArFq8y8QWUCAvylPTzrvY12HPfe7AYERFdI+wkCbpf2psz3lfYQ QcqTIO2DtP+scDhJ
+3M4JBEmIzhE6+FA1XXSfn7hFmlP1btKewAEjWUSkcU55SDtg+veJO3hRWkP R64b3+C62ebS3hQx
lfY0C9I+SPuAAA9pj85674hFfISAZD0C4neQ9vG7S3uFYpIFaR+k/WeFw0na T+AAbLGcwfgEBwhu
gENy/1n7OHlvaY+w5jEhYdY+uO6m0h5dlPZo5LrwBtdVm0t7U8RU2scqSPsg 7QMCPKQ9XpD2EK1H
gID3l/amzA8g7VWQ9kHaf1Y4nKT9ORwEEtkIDjdE64lom1n7i73/scz3kvae RQRpH1z3JmmPL0p7
PHLdG2LpRLK5tBfJTNqLJEj7IO0DAhYRoL/osm1+7Cfd5r33ONYero/JI5Da nvQ6BHQ/ySAkcFGy
zX5PZmVGszLRJJx/64k5MPxho94bU82YaRK/HfRBp0oX/EWr9GtVP6dunya3 276E5x5DCjNsm5nb
gWea67GdZcyzchmzhmx1dH3S4jyxO8j8tsrhOEnslhx+aKta76ov+uKeVM/d K+bxCX6hhmBNBQNu
vHADB9yc/FUgzMkYN2y94iCRL24E1tIbN3RW5jlu7qI4Am4CtwK37sItdFkm TWZA14cmAukrk2ID
odibW3BWZuBWkEkBNx8QN3gmkxAiEeFoIpPWh1MSCC/iZkQXBOApm4ArnfqP yuCszIAbX9yQjDI7
t/JlZ/NwpIe94q3umxr2TJ7zdqYCuwK7Lq0HPelir+uHi0O8RI7ZtT4OlEB8 jVQ6reQOV64Fy/CZ
lTlnF7jvjNKVd7F6PQhIl6tKVrt9oR0XsM27RDxTqAQwBDBcAIMoKvms+rnm MRiAzsAYDGT93A9I
LoPh+A0kRBaxeHSBkvhKMJyKmKw22QvjoFBEKIzvkz/xPmAw7pIRG0Uiiuf0 UO6Lw6NTNEPD8Fyf
DXgIeHgdD/BcN2iYjcc85IYpluTyFMv0G3gSZGbaGL8WDwhhhSSk8cziSTfg odR3wMNSkrzVYx77
hL7vhYm3F2KGkMsI+ahLXedyAI/SX3Lp0hpaaYK8wrpwhii0jbe31RT8i7Z5 SKkdlSVe6QgDFAMU
7wZFNJ8IwirJ4ASK6yeCQHJ5vWz6jbeGYhSgGKAYoBiguBqK+CIUJwPJ9TNM IBGLUDTCdMIXLjm8
fiA5HiaeLP6uoRjwFfAV8GVzOfeZxs/2QiMdnfBF1++FBom6LpZgfsFncQ+S 2TyYmsyDmQsJuLCD
YgN8nS5cFTv+AaKuAxwCHF6DQ1pWbZ69LMBh/W5rkGTbwkHGyDxnhGZlzuAQ 8/tomwCHAIffBRx4
y4edGpeUgzjCAcbrN2tQkGyvHOzoZlbmBA5EgzgohwCHAAcvOMDr4LB+eZ2C y7MibwcHeAEO4gwO
5kEGOAQ4BDh4wAFdB4f1i+sU3GHOwRJiVuYMDvDuSRoCHAIcPjkc8HVwWL/I TMHGcw7dZ6YcZnMO
IkMwDCsCHAIcfOCQ8sO3a+CwfrGVvrIVaVM4dFuRJnCIw7AiwCHA4frVikbX eaUuw4Ekp9ywMFm/
lEmv2+vjHcMwK2IGh2NIf++5GEf9bqC7wYEylumNEkNiwQi1ZwCX+lt7ir+w 7gy9zvc2hmhkMzmK
Q5NmVZ1qLp+sQWONQWOO+QW46ThyZxO7lnVyYyRslkkM/M4e3wQ1porUHbU+ qyJYVcGAmutQs1dZ
cWieetT84+GhPpRlXj4+tLx57q9axiDsKUOem698r8AZw/rP6egaRFavuCIC XKzYGcNOxIGA0hkO
CFkGzMQgGuevtGWq8VnwkWZMwDsLHKQ0w1uF2DrblmFZk3IpddOkXUaG5qnO S/MbCw6HNOkVBoaI
No/PerizY0PKhA1OIzY6DVJfW8KlzO3amTUDMren0vdc+i1UE9Ecw3HlwKqq fSCIQQYSu8E9K3ib
NrpU6V/+/pd0ZyAx3J3f6/vQUOxeG1yGIvHMy83z6jsrzVk2srw6qa8B1MZT QsMbmJU5GfVBHFaa
w6gvUOw9p5gMbF5fuZ7AZnUaYvRatps3g40pglA5zs6FyHyKycAmrFwH2ATY vC9sXl8Jn8BmdQwd
ujI9zXrYnJ9lggjEc9iElfAAmwCbd4bN6yvrE9iwG2BzZdrQtbDpP8mszCls EAsr6wE2ATbvB5tv
WVNUjxfyayGCoRrlikDrE+gYUXTl7oDTDWNCBFz0mNnv0azMMWyg1FTcT9l0 ZapMJHKr/FruCZkm
YV5h2ta8bGziUN3qlOfFD3ZVyUJnKWPpbCczRET0JsUhS/NKVaUe72YmYTdz oNiHpdhZGjBHMTmm
2OpgREOUK7cx+FJsxCgVSQlmZZ4ohqAwCiq+K8WOZQaKBYoFit2DYmd5u0jE BJhQbHXUpCHKlfst
1lOMYQOxeFbmRIupRIr7beMelxkoFigWKHYPip0l2jIUU+OUrGh9phpDlCui AKYn911Psf77MBNc
zMocaTEEgAHMXSkGKIhVjD6TFnMP8Zxi0tRQcPncDI2OerEswDHA8bPCUfGW 9/Nts4GqnsDxhrhR
dlXUQnZ21LHXdNssbpSdn9Fzp3Muhgt9oXIrOOqMqB45tpWKvHIn9RRFJYfW Eab4A3M+LnPgJeaM
h5XUM+Bz4v8LOfLtN1QWvy1zzo8hHE4OC8wJzPlYzPkcjEAXBm1TRtwQus2u OmL5jXXJ+RHLQZcE
RnxMRvwxdQm+xJzJWOiGCG62KjHhjcyZhh5QqKgA73G019IcSGBOYM4fijmN bPJUP6VDuNNRc5gP
x4AemYNvCOSmROn4DrGVYFYmPlqEA5fegTkbTU6/YWwllgoJ2+S71lDXVZ0+ 8VIVbu9vZPMPIOXV
Xq1FAl+zCPwNfixEfAqXhhddmsYnl2Y3RDAm8O4ubcsMLh1c+o/r0uiiS4/O MyBsfS/NYHKdS0+e
2vUH2NkiMONZPCvz5NK/w7OaNjrATiYK29QaaeqaRt7qmre6z0Dkjm1ixijz W5oOyPgdIgPPkNH1
mf1GqQ4Z61UAo/QiMibfUNktyKASzZBBaUBGQEZAxmbIIJdUBkF8hIz14baM RpurDMrnyIgCMgIy
AjI2Qwa9iAwiT8iI1odvMXgHZOj5wCQgIyAjIGM7ZLDFgUm0PrKCQbw0MIH4 toEJY/OBSZf+OCAj
ICMgYxNkRMvIuGH6Ey8iA9+MjPn0Jw7ICMgIyHh7ZOwUTmueq9nAxC4aYoEi dULG+tOYEIvEeSzl
awOT40/UYgKUy7v2TmWiiUUmKL7v1mEUxZCxrTbdZRFTdhHUvT7brHCCTYvA 3Kt5EsYyZ6aRT1od
Cp22+U5Xh9YYhNrY475nDHBhW/u+1nteG2uVAVnurNkzFagXawhAFNuNhTt1 iptS9i4h8AzC2iK0
i9hOlc2qB1bV7gPx6g8V17VTyPEPXuSfOh04RZL1EzNYJNfzb/BumKjF5wzI YOwMoLZMdB6QcUf+
2XjcSLLNzpRxT6jnH7TNSjoyKL/m+YaxJAGlAaV/aJTC76B0LCWT9WH5WKk1 KJW+GQHBrMz3Rakb
AiebolQmE5RKFFAaUBpQ+l4oBdeilK1Hqb6QeeEtUNoXgRBSWCMOZmWi2QUl 3kGVooDSgNKA0j8C
SslkgjPKpp8RSlcHa0EJLmwW//4EJ5EyXtRz0+/zSVpCW+Z0ghNyeT9V2uOO ISSXPH4tSp1t0yQe
danrXKaHcl8cHk/Hx0J7QOIiyD/BpClmCXHweq7Er1q2BveF5o3uXcBzQ2zg c+DzJ+Ozbl5KFwP3
+qGSFHjOv37LGnHIhtPCv2fYM3mRMWyr21ueinMuMzqyvDowx4jITDNPcY4T Fl27ym7EOY9FEoNZ
mXByAWmUvUf6gaU2tbZHcU/INOJvRfWYCtW0tfEw6U7btQvheCnVyqwTiEC/ bH3WCcTcX1ijLHIZ
L/d15Q4XPlmzfrZ08sz0RmkEI+utQ1sdlvph5Lc70thx6BjZAf5mPhZePzQO D0bdDMw6CxQWo03J
DPTbkeDDn37+mwdcjOdDnHF4llENfTdQmKKILUqtuHdfM65PIsDotMxEHss0 rcr8K+LvEcKz0Xp8
94RcsE0XvJLudmnGD4X14IQpK+Skn7p585G7SCxguFJOEqa/HfRBD8KQLGau mRhjCmubd2Wf73W6
rwqb5xfZm4z90BBhjaSxoyojdQojfq0mzyyrCF0KtppZItjBPXXV6TWv9Unt l9EXYQjtuqLS7u1d
lKmvvceCN+3DztCbP+oHI8A1b7Uy/b99cY1XLUjGhEXmv2x64qblbd60ubQx W8SGWDE/5kURj6V7
Niotqur5YHkl5AqlHDFNrY5X+64ddjb8jnBn2pDM1SYzb6r6mu6qQ2mtIfve I19jEoKuAR3vjLkR
Cve8M8GwfeK7sjX3lpZVqr/t89o5SGYbtl8PEYFIdo+8yMvndM/bJ9OUCqvh maOBXF7fn7VvQGww
nzTjp7R5aU7+AoWwQyfmWcE3axMGLNDW7DiuG7PFzn565tRGPMmi7pX2bswj 2zK4Z7qkiFBg3+jk
YQlLTsj8nv0tTHil2caZBn3dBk1kMcz8zICExroz0+qdS49uozDtPcZL+Fz4 8/Ov1aEueaEuSZEY
wkGKQLr+OEkgOdbcc88SipdPFeoNDKHC42GNK5POLkwDlu8kRRYddq0UcU/I DSXysrXEIbZBUL8e
XgljxurkoR1Yb+Zuzg175sjfJK+aEsB50Lh+YFXtwuDkOiJMp1SmMx+JkPxE hPUndJiRgbqOCJ6y
flrE4O+nMulkiZBweJ/T0obaGwppARY7uNVEyJKsE8e7SrlxhI2tF7ZXlV5T Cx961gMRN3Hat1Or
tKiTM54HKCGC1MQM8LcSsOKDlVcnVAUAaoSV9YFjFNOtJ1SNB08mVF2ZcIQV LM3fw4Tqp0RLmFD9
nHD5/iiGj0YxbHWAPxQsuvcoxpVJZxfCKCaMYj4AEd4weu1jw2Vf1e2O719Z rUHJES5sgIv/ag0x
vaxpw2d55r8HFwISFC22w2kRSTy9wNVoBzYkipP4zsFFlKFkqyMLuydktUYl n1OXf74LtWierXpx
QUFQey1AEGSavW2q+T7dH5qndG/s5eVjmtV853ZbY2BnV7HwkjEfeRXIjJOQ W6Vo5X5YBOpWBJDf
YCnCCcb9KtBLc1xPcvOY2HNl6iOsA93L4kYnFmxilXBEM/deOnfb80fnFZw5 W15DBUSoRnbJITPf
SR9166zZJmMXx6jfMgGJtFv4yfJCG5qnZdUbg7F1CcQ9Q+ZYnLl1JPvcjJfV NgSv+6qtoDWJ/aZc
gOpOzfii6zx7SXNj2J6WQeyDi70aNQERc6a6JZFS7ZpH99QiF0rpF6MOEsAt mAqLUMfRUjetdqdv
IG8wERZjYFtd2uzzMnVGxdMPXd4Lz0NBIszRcJc9SzBy6P0oiyvGpD3suFcO /zPb4aFPw5IoWh3n
YTruJMHXxnn0J87omCy7z+n7gGqtwbTMWI+kBMQJF/eZSp2XuZFy+LizFEYq JG6wk5tu9Lx2KHa9
qWcYgqTQLTqXhtYW/sOSLIu86bNRxxIjJG0dv9Z5q+3h0GleVqrrW9yOcD/9 QAR0C/eCF7yUOlV5
3b50vVVq0+cU+c6Uo9KydtNcyilF3x6HSDaKbLc9jz2OOtO1Mezuww137SOm Knpv2SKxsuJMHupa
l22adY3UQtXGHSz78jTW3cjPxMmAw/54q67bhtDPEmUx66f7j4YiYN849+tg MUWKDqeCu3fBjQcN
Jp0b+sXzG3uCvmaPcm+DyPSNQgz6uJQuYuBLZ/GL3WOGVkThRATE8HI8SRav iCfZxrmNyEB9eE9Z
tVb+1Lo5uNbHsPW9yHddRqhIOt9ry8bBMVP8ZVAIfhLobY2xmKOku9XZ+xXu /UJfcxqgXgQdLX20
GJORCPre7iwYxXidDIIIcoyFvjCB0n8DRFJnCTg/EPh6GWQkG44YmJWZjCZQ zNBf3Gl3luddrD+D
5y2nJTaYj7E7oSg/3wmV6m+yODT5l+OkB/ULyyUqw9axDmX+rbOYVXW6125J PbGM436D2W32RhFN
XEpBV031WPPdaMRnwOU2EnlpCzO05RgcX9KoT1P2MXqKIBYT14CGPu1oq9MC Xvv6tnmEmCrmdr9J
vk+7EdsPw7ZDL4GBUCw1Os5v9XYSYvV44hsT/oZT61t02CwW0nrdl5EqE/aR eXovSwDR4+7r4/Ve
do7i1c0aHJ+m/2OwOnkiRBnVZ9FO399bTFUiPJMnAoCnZQ5ZGcYWf0e9FxXy /9m7kuXGkST7KzrO
Zbpjw9aHukxf2mwObV0fAItVwiS3JClVqb5+wh0ACZCUgIBAilKGyqyyikl5 BBZ//tzDFwOe8u5F
l89m4/VIv7jtegl6mRkM0YVB48zmMFFcumZ/iLbHkmBXJwyETo6dMeqfaM1o szm4cRhbAK9GsM8O
sfNEp3XwX2+h+KKEqbuHa8XSCZqEWWenHGVNmBNPj4nF89mwBzBTroVTlojO Zsi0rVzlNHS70dXa
604Lh0f4ELYQmnTgcHqrBVqo9+dy57nwd5o/aFf/U3/KBm9R+/32n5M1u3O5 OeE0vw0c9hDGW/6r
kfn5WEUcyB3zsN4EBzrMlej03HFCs/fBoeVKgSzjHbKFa/bAQUhKbnfgEcEh gsOXB4eV2x39qH4G
eEIp6YLD9CRNJvh5G8/u4AqasCTt6XZqcx3oSFHC+msacy7x+zhSv0RhyT07 PNZwvGugQl6AZZix
EobKM0GMNXWCT7MVMm0nnw0wgd2AumWkeXIRYK7IPmBNAJiL34gAEwEmAszd AczkpmDEFLcHGL9m
BJgIMBFgvg7ATC6SpSTLbg0wsGYEmAgwEWC+DsBMHh5KHL8cg7kiwMCaEWAi wESA+ToAk04GmJy5
mwOMXzMCTASYCDD3CTDtEbPtAEw2GWAKocYBzOFXONGO5B8BGL9m7xSp+8G3 AJgICxEWPot3dGFh
cpYukWJE5ISdd+0YfIV6Oiu6E4BgzU/kHYwQE3nHtwYYf9cMXmZZmvUfq7ZP MbZ0LsKK0SJUjYGq
JkmOvcFgui7S5AxaDxvFrZPkcM1ekhyVHstiktzFtysmycUkubfBgbfg0CgT Yyx1DLoVH8CBTc6g
9Yo6kF5/FXA4Ta/PRXHrZmMRHCI4fG1w+BtOUTGXmIPIO+DQHA9PKKSnlo+b GzUfOMCanblR/W9c
GRwCr+I+Cunvtb/f95/yJCZMeZpjmlJGtHlj0JDKJg0amnsQksO+bme70/B2 h3ZO0qmAvUn/nF6g
vrNp1SfhQk1gb6u77SE4+6yn1NVDgZfytVxvLLzgCcqhQe8aNG/CWAU2b2rD AdCbI7DVDc09TNZ4
APfpMCdPcBCWpWGcKJU6SdGobo19aS8QzaoIayORZsw1fZb8k9y0onCwHQ+c 6WwMvva7/XalN68l
VJeXzzuMYHFEvtB2TXMNs7piR4SlR0a7vRhr5YqRDg0pyDQaAqMki0vjKzuF PDhbUh2+wfwH3IRx
hJxkx+Hq9ZpAQ/qbEJ8wymGwV02Mtf7iPKSYwkNmtjf322SNSydS9OK8ILT6 e2gUSTHgHujoykLB
K2BXSLHLp22rNSl09knD8J1Lk8AjaKTAzM8tPABX9/YL5FxfwVhsKv3jeTPK WMB5PdqM4B64ko70
WTvWY5SxeEtAvWbPWOAmbmMs+ptwQ+zn+53XfzOIv5lEkiMslrUsz+71erlE YRx0PRD/GTHYgPsg
DuRAEzAR2EtdZgYuFFsg+atFn0OqBTafBZBNwuQJV2QQPcWeeJ6Z215TPJbj 0KrAGMmsTfGiIY6G
+OaG+Ofy8eCznRriRHSDx0U+2RBbetlreyeyy0XC0kEH/rAE15z1DbFfs2OI KSNK8OITgsceWK5j
iOs79FvdaXq/lat6mDT0EodoCoQTmQ5sZBdN+7cy7YJohSalnbtSd9TNMTzG w8JjwqV4HPDXemUB
F/eVNwMaYBs766VhB2qzDoRJucS2o1r697YRuLWuQpS0QD3oIBvuqxaT9eko qJaptqzcOTBTxq5q
Q2XroGCYOsxs37nXL2O7m4SIvf8Pv8lU4H/o9tUOM4OcEybbHvbV8woaDoJB xWBvaHd97fhvnW74
AFF+axgdR1MoA09i56MOs842YKlJFQDUptrYslrrPbx8KfCGNGyIw5egDbvd 01uJtZwaecxWK9r2
txNm2LiLZ85v59vXv1Lk42kDfl+Jkw/u4cz5arQhnjlHtvDmsZUnjACICyu3 9eEczBrL0PeJvOPq
Bv0+T1h5nmtQcFXtUcEP+g2KWQQOZ5vNtnkUc6w+dN+UerHG9tgJ0LLBTL6b Gclq9be9229Oh9s3
iVlOHY1kW/U6wUhapW6bmFWveRdGcvgq7sNICkFyC646tJtv7RrONqSB1ugX sGtZJvM6p8mUi/X6
BwaQVZ0dFTiOwmrazI86CEInhsrALcVUrZiqFVO1vmGq1tfwtiHDG6ivuUQk urPmiySZmuFNhBtJ
JJpfwX7HqecBYUt0R8vDBx0iwW5JJLpXYYrBTs/3QSSit/1ZmVUsPLNKEMvx vnjvt9TrzWtp5F7i
MLbDGG9Ad2oDySTk6zVkEoqG6wNsWiChdEGY7Hlp7tL2ALs+9u/I5ASfYZjE jHPVSjyKqg/EQ+cC
zjlk/EolTzNzAEENw7lzK7tHKlatdhbPoCmaNxpm3+Ye1H6/c99jmOIj7KIy ng6b81i+8r7PkV2k
0xO3eZZZEcAuGKOZ4nbY72i+f0EArGlcN3FbqFzlN0vcZirLgOWIK4Yp7vfA PtcppoGBDlmw5u3w
eCodUpXArLL5x8V55UyaDW735a56hMteyh04vQnI03czbXJppFm+cdzmVdQc VTSj0x0AlY07bmtX
x18Z4QC8peMHAV0lpv6xmBtGElkbm/n1VPR78fY3JBKjQCn3Xq/L7c+yyWWo x8eHXaTfHAFmtt++
1vOkD9mtCTxIHphreIdxztlSd5lAH2BpDpkQlCWYQ+nB6lNDbHmRiaK+V23U iMC7wIazBk7kFDkw
V7X4cRLMSsIu0AtSyZkgZsMlpRlVtRJCntL2EELU6GSGZUt/jbiY3q5Xb2Wh yKQ4tncr8g+YRQ8g
aixzPeq2GzxLPizhfSBJNDlZM80vf6NrxK57wJaTVA8dr08tOcQ7BHp4hCyM hwVmXd1v+rc3/CLL
a6RZydV6t7AWrlKAfc3CUsL8vtCItfvqykswv5GFmTIucyc7AgHun9t+JIGt 57i0puXRvQvV4ekZ
V8SKR7vfv55jRR1D1+mBQjNCJnZJgYNx73HKsMP4xDFCJ1PoZs3kcw7jO0+O 5Xzw8GxyeXJeD0Rv
5qCXer3arT2T3lmc2a7wCEkHqfo9x+W96RKYLYDp/PpJYiWWwVTSMElXyBGT LOGQNOuVqT1ZzID9
qjB6keYaY7EvbteKwfihCRXjLGl9+KZLFNzw9G4891PYyVz/pwM7E4/uIGeV XIKdo+fOqPcb8x7s
wAcfgJ16zQg7EXYi7HwF2OmxHaW6sJNOZTvEMhrKdjJjR7CdZgkYQZjkrFva jmueww6PsBNhJ8LO
3cHOO2wnm+xkEW5CYSclKgR2aGFykpOTNc9hh0bYuSXszNyoIqJYRLGPkqfp xY3SFaEoVvDsY6Ei
WDP6bJE8Rdj5CrDzDnkqJsOOoSqcPKWh5En22pHBmpE8BcLOzOkG94xiMxO7 CIrfCBRPG028DYoM
+1NBv4nwrsLqSsMNDqCIbYll3l+zzXxrNJQZJm8cyEoYS4trNYrE6+mXl5AJ 1SVzJSXNC4BcEoO1
eqDIzdUlkNiaBuY3fascvMu1M3xC7QzPtalLGPH1ed49lRu7MtXqsXRbucSm DZlBhJFBmVsz9qaY
sXxBkNxlqsMgdnWeIlZtFmGWntlMZY3eHRtcFgrrM4rAeo+7bnB5lYKeK+Sg ztloihdOZ6wBnoWp
dro0dmuh5x92m8oCc4DnK3UpiGhIwOEtuTMyoeTu6UK+YPsjj2SCQ6ULcopg MiELavMLZCJv3B5G
ZCFJmvR8E8hSHhnYobiEMfnJmrxbWOv9LXfB9F+BTARSoske1nx53HO3x/FP 830QKiaAkH9HGlrQ
WHLJACtk2BQ1cDeylqW0qdhY2hLaK+8a5TfYtPFi+Y1K7qr8Zisrs19vTnGj Kb+xndzBhD808BE8
Yc3z0+Bu9UJ8oFt9vWavSS5u4qbd6ptNxG71X53630pioVIkkfAEyk0FpQ5Q I72Xq30lkXTkYBNk
2JXPV4wzZ8HRnKKkkLXT07bk2ddQy7DvfVjxy8yVUPc5gGD29n4yyQg5CUsm VoaHJWecKTsbQfgS
9ULvda1VTHeCiYmYGkykqSiCutZ+2I7Xa8ZgYgwC3gcTmC8ISAp/f+FpQSeZ HfT6boq7XHiALQYU
Y0AxBhRjQPGKAcX/PDxsn1crDylI2ZtPaz6RPjS0Yhyf+NPt1LMzF5lKoXQn Upk2ibTs4b/+97/D
Ig6FKKw8jeCJtxt+HMjM6CU4cdJ2K5txzeRc4k0jDiwREIy9VqTyFximyhMm CsCM5j0FrEjQWQ6i
YyAGXbWjGBIuBVp/pQA5P2p/CGACetZnYeBPJJfA5fRTtfA+VQVuo0SKGRZd TgneGbeQe7SW5b/+
/a+yiWtiP73AWWl5zvLexZFJ11bYk2sjY65tGKZ2ryt92uG8bsBAWScwmuaT YUqTxKYXYKr5Bhx/
5Ir1p4fxwitPwJnNUcBxTXoGU8ktYOpkzSs1YKjvEKjeYv1YKrPbb/37qoG5 UowIhY1C+DVAL6NZ
M3AJ33rw9uAKaRYWc/FyWN6XQ8LF3Bfs3TVMmU7U5+Hhnx0mkKbK2vwIUxmf llnrIcO4ImHvjaaH
b4jseNpCnfKPPB+fRMaE1rnITySakzVZnt2QTXnvxjBNB/uwT4WplCayDsw/ 2pXdVrp8Xm0Wz4/e
R3mptG09WhY4acW7UKA6b8qEcDELmxnnvMgMZe7rIDuMq/HvMPaqx8NbkYXp 1PzZpy5nFPa4BElb
+/PZ7vDkG4dRJEUY5l/FW+YpEdjRp300J1ul9aGMC0PulEmGgaRntaz2parW rXVSgd26vIUq8HX0
MkpIfm4HCGDeMw0LYHDhqJK1JSibvVVr4Iz1DjEkyYJ6BXmRiSouiAT7mWNg P8xWEa5FIw6zJaAP
PSa4v9RtiRMCRidJwupWEu8RtxMGX5a1e9/OiAB5JszFF7Lgtj7y6UqCuxcW PxX+kcK+UExZD5Rs
Z0TRrJ4REfbGwNbE2dbIlK25tnPdQRJsi6GswNeYZkofN6UkdHOuVo+eblWr tYEdaoAErsIGTwiX
ZvVJHjxYQEIFQUzYJp4Mhg56yL2Fq4NJK13uVL05fBYa2nsxFRYvzBnDooXj RR8E4ggWE1YdIBRN
gaoquZArbWHkJpwDwHMpPZu2i8prnzXlCsddEhYOEExkQqcdNMQZmt5Vdnbr BR+iYhZ10IQhRZLm
aePDHyRlBKyp5GExP1E45RrTV6dUbddL/y/rbwGiNkfoETrMr0+8Lw2q87yC WS0v3oeGa03x+DsJ
Os/gCTOqxRu8h93QM76aoc0Wc4FAAUc28HIewtgwlYYOl0vdwpLOMwXGU3JC k/bc+i+7Rcuk0fGx
gRNgcqXaqpX2hkmM+4dB4ReIDPddjnciw1lg26dTX6YbclHMkY7kyS0WuPa2 7tyXeScXDX0ZG1AQ
A74MEXl/zW/uy7iMI59/kiuz6HgHVOCxDRVpkBrwNCs0MALtfpZwOnpkycxg DIeHcT3n7WnxhgeD
SUeBDgy4G6a44G4YFd2N6G5EdyO6G9HdiO7G/bgbSZKcuhscUxeiuxHdjbtx N4T4BxUnf/376+4/
Px/8n0/rPx5+B5vZ/wXG35V39teDP6Btb/3drlILj+6DS3RcoePPv//nIGbv IdP/uanMg5P7J7ut
D4YeXtfPq0f/f+uFsduBVapVtT8K751QE2OPIwLQT2r+59xdurh/fKrgNYhU Xpqc895wK/yVXiLN
xSXeFxA6g/vNq2i/H5zyWyv9wBKX3aWLm5kAKINywk6UB8UFnCgPyxqb+DtC 0qjE3xFXF3jmNPwY
Oc1z3tjCyv7pOdpqDVUj/j+B99Xzfwdf075IqShrcxdqDwG4QKXx/zcSz/A4 JgmbIMnMM0qkFn+t
V7Xv4QlFpTHuCJa2N85gxEMZWVU0LGnkiJ8RWxocZT5CRtgo8xECQ0aZj9nf 6FHmYxQrJMf45tea
KipBFfSmXNk/8JX1kiywExeGa2MTd4cljeU5E3hJk15ySDg7rpqIImWkY87Z wZyfJZy9Z84p44oV
jg3mxTapHUfcJMXoJaiwtpdwBmtac5b89W4Fz5zmvEnO9exbDy0x0ZyHFQ0O i+N5mmbHhCNspIWA
yMIAcVT+07BJgtABiJF6U5XGWzrPO0swImv1f7UqYT6UDrzGxIn+NZJplzic VjVBGZfV41YCL/g7
OefWUicdZWzSqi5lfw4qoxmXpD5FGRs9kElPD3DN8yT1WyojUYXLnC2GPIT7 UMb6BqKRXOGbjylU
GL5MwwgxE0ZDQvjh1SoP+YS0YBgPHXSaTgTqehThuUAyQdyYnMtbYc6YnMvP A4cfu7XbV9ufpg8O
dRNlmRcdcBAfAAfnztK0hytYeuXWIxzvbhYnrGkvjOK7reM9aonJ4KCzHDjl 4RE2r0QR6ErqOurf
FcPlJDlzbCeq7ljV/UPu9ZNZP6LmnrfJ6pLsZLrqcu4uKOZ7dr3uexC2BCP9 D6w6XbPH47+46o7v
DDEiFMLTBPSlfRsaKYEG3UtRrC8l4ZPEzLCZCAHh1J4OUfv0AxCQ3Z7a+zU/ m9pbmfJI7SO1/6rg
cKT2PXBoqH1TkF6DwzvF6UPgkJgp1J4Mau5F639YM1L7SO2/seoeqD29SO1p R3XfKdgeVF13dWrv
l+hT+8RFah+pfYSAAGrPzqm9y00HAorpEJB/ArXPI7WP1D6CwzzU/gI4UN0B B0o+AA7F7aP2eRGp
faT231h1D9SeXaT2rKO69AOqa65O7f0SfWqfm0jtI7WPEBBA7fkhO64pri2K THcO7iibDgGKjqD2
OZuV2vs1P5faM5JnKibkRGr/ZcHhSO35Bb9fqg44fCBbT2W3p/Yqi9Q+Uvtv rLoHas8vUnveUd0P
5NKp4urUXhUn1F4VkdpHah8hYBAC7Itd7Xd/b4Jup9Y77aTT0uk5eYImYEnH QUD9K46mOQ2tY6Un
a2Yna7Ke93A1CGiXa//iStabJzaFpgo/n+2zLY1dyFdoprDe/iixpFJC2ZcK K+kQLsFmCi9LqPjy
noKpZ5/Bq8YDX/vEpVCfCRuy2yMbl9CRw4UVy03pLDDqBmLbmtMdkikbjIAT BDj0DcDpugvpdM4h
slDAUYxn6Sg0qL8v/V77Avya54BzE84RAScCTgSc9wGHjQCc6VmFRIcxHGgJ WEjyIYYDa0bAiYAT
AecuAYdfBpysG1WZngspKA0FHM0yNtyk4vB9kab+X+RkzQg4gYAjUpI7AByz bhox6oWVrT7zLCJO
RJwPH8E82cXGbh9OEKcunEh6QZzpqZeC8nGIU/+RHRBiLBy0PydrniIOuW0Q p/251hEM0djKSa+X
m4VFJlLPFA/sWhKBIQLDBWDAvrWmCe/+3nUevF51EzfEB4ItdgQw9Duucy3F 8H1ulmD+J7Umz0/W
PAID77Gd2wLDUOOpqV0K8Q79Bt0Fd1Vpqt0GDkRKvcQMCYsZEmzwdLsnMXw4 1bBMxxIKL24ja7eQ
L9iHGKeVF0HtvTxA1J2h1eJHuzcAi1YVAg+BIyBGQHwbEOkl34wp1wHED5SY 2iKEKY3mGF1fzmpB
85M1vzcg3jl8RcSJiPMe4rA+BavjMVR0KdgHKmOtuog4h28wr8tZmvc+CECc Zol+jo3/IOtOP1ey
aKeI3hZxruSbRUIS4eFm8MAvwkPPQ/tA1aw1gcfhTOQkTcbDQwMnJ2ueh25u loJXp9YTKlN3pdT6
SSOEI05EnJiGE9AA+DCi7yTEy46jxh8ekg8U0LqRh0qBBvjk+30a4WiPRnjg SGl+4yz7UQnHd5Cq
G8EhgsNb4FCu1vvKvQ6AwwdKdN3IFJdZwSE5AQfH01sPo4ngEMHhC4OD3Ms2 vf8Sc9AHcKD59Ax/
EnY4PBUceh4GqQ+Hu+DA3K3r8yI4RHD44uBAx4HD9ANiQkdm488KDtkZOOTR rYjgEMEhCBzYOHD4
QOY8vdJh6bvgUJyBA71Q6h/BIYJDBIe3wYGPA4fp55qEjjy4mBUcTB8cCFU3 b/sRwSGCw9cGh1I+
/zkGHKafahJ2k9OKPjgwegoO0kW3IoJDBIfxpxU7u63W5jI4iEwewaGYfpTp 78EkcBicjt5fgpOT
D/qqzHnW1LPcDBySNHX2WikPngglMDh2BfPWD2kOoM40aCi0F5Rk0P5PPe9K t96WVuonEOilpTgQ
PWwWvM0zHGiLb9ZRjZmC1oSchA2svgrU+C0mOJ/7ZItk0gYj1IyDmo1xi+fd UwM1/zwpxdXHsSSM
T+Yh/iVLijQsuwp/ZXBm88nvyxMBZ/0Qb5Xu3W6C50JcLfnSWekg+XJpyj+2 1d7CCPotzqBX8GKQ
0J6A19BpRyiW9i5B1Nb+fLY72CH2PkyKsNJekTMBZGlpl5v1elH627bWoNqQ Q+aCZPGUCEU6qfIn
+6NKwy10QT3VeMokgwaru2e1rPalqtZelEqhIDoM+4WjSLr+dLuyEVat7co0 IqmFBxF2wcIlJr8g
EiANoFEHwRFPCNeiEbeRj/ju+TdQr1cvFt/BhIDUJAkrwEq8cU4asS/L+rUG 8e0uTWAnC1lwi/mH
PUlw9wZZzIkgY2BftZ7VReogDSohaIbdfWWYhYKtibOtkeCtzdrmUNbZ3GZ9 3BRcIcNthV1fTnMt
j9enpP5R7qrV48KW1WptMPfTwCPlKqyOl7mCg+Yauyj31dL7JLvXFcAAamzQ 6ybSjOAF7/zzNM9+
ayBw/QzvL3ZYDnymOTUOCYzfULlT9YXiK6IF3EH1/+xd23LjOJL9lXrciI2Y wZ3kS7/Py+7G7gcw
AAJwaazbUHJ113z9IpOkRNJyUaBFWXahZ6K7Wi0lABI4eTKRlzh7KWesMN2m wwd4EphZeLtRi2XC
8Ax2HEh6qncv21ZttOuFd1xF7heTFQDuLYfoGImLUzzC5Fjn+iyFcjNLDnNv r2/G8hKJvAmJ5H0S
KWbbq4HQGW3vmzOIY+Zk9IG6mzOrN6ulSOQiIfrcs8pnSK+OpQ708QcQhLDf QF54iH+HoxS3/xmn
VCPse/2yPl7kpnHUdJFsyZzR7DXdFbRAvjtpz9yBkT8285XUI00tgQGaFx9I qt7v1z9h3yiQx+JK
nXPJAlNtGWUjr2eFwFtRcQyVF4E0gLz17qk0NuxqfSwrA08OpsejXjEPqiGn nbSWxwStD4Jc5LxM
4dRJEpJxpCEBFkDhwNxoFfnoiPGu9+hqt8biK8iMoqgMh/AB1r1WmKHf1XjI JOy2uA4bXGRamM6U
CWsMmw6mhSycTdW9Gi1RVZy2osL/WzP6Ze9qeKGQ4sziymorTWVxooAgCOia AvpnYunMbciVILD9
/zTl86mQH2v8A3Fo9Ghkjzs6XheZsayHInlUEXzGfh1A5QAG/z/+5x8BoQ9d Rq2ITLh/ZNL4fPhT
720Xd/1/A5KV+15eJxOzUzIY9BW/1BVl8A2bj+4OCzZpKYw4Jh1JHIRKNeTl jqSRsoBtdsnWCuEJ
wenTQdnD5URbm6shJTns/Dhdc3t6x4Qz2Iep2WYANATwXES6G5a5VRVOo945 TY7MmlqCro+ELnqC
rg4FYFjNSd/end3tjUFf9asaOvUOvQg2xqTFMhzCDs1bb893wmwAbneArvYD Xeml7N0ECwkWlovp
Wu0GeWSnc8WFtlr0Gc3sPm/MqPvkkdHRmMNCNjJnKeDzrYipFNOVwOYuYPNm XtqQg8zuTBcO/n3y
0uhozCHYKKlS6kkCm8cCm4cHhzfz0obgMDujPZzL++Sl0dGYY3AgqdxFAofH Aoffjom8mec2BBv1
DrC5T54bHY05AhtRJLMngU0Cmw8Dm7/8Yb17Ovdr+AXYzM64Z8bcJ2+OjsYc gw1LeXMJbBLYfDjY
0GmwmZ3BHw7+XaoGDrNrjByBjeFZMqMS2CSw+XCwYRfAxlTc98DmHZl45kqf zXnBXAhDJ0/MaQhi
TGaGQdRm6LOhSpM7OnT7Yy4DNs0TasMIj7XeHqAxpju6Uq8g+pIj6ERGJlJ2 CnJs4lbtbuv63RVE
6q6QUOxhUexVtwaRKev7d+Dzq7AHRLnczGXw79B3d4Rq15cuwCE4GX1wRjHG mGcq/5D2UYs1c7lZ
vHcCmwQ2dwIbq4+69QYNQojzwg3A5h0hxGaW5zmfzN94hVbDMUf2GWP3vQNv 5zUVTT+bMjkvbAs2
bWY7dhNvc/pxdyQzLWHO42IOvYQ5/bQF+Y7Y32pWkN/7MKcaB/lVNLvvbVfC nIQ5CXN+gTnsglE1
xJx3BBZXs/zQ78QcOaoHh7H/CXMS5iTMeRDM4ZcwZ2BbvSO+uLoivpjl7LaY k71uu3nfHKeEOQlz
Eua8/s+H6rAq3ffyjeAedcIc/o6wZUGly+983w5j8pNE2uHS13Ee3/C+nVeW GdjyzW6o611dftdb
u8aiHBnUvmU2rhxRkCjoWxJJvMDHgohPcaQvh9CIcylrrubH6wlt7n+ktUlH Oh3p3/hIXwpU0bxy
pyMt1HwtLW123ZEePLVi+p6yP4TWPh+NeT7S/MIQ9zrSUxfVc6sf4BP6Nfcu ork3rwrb1rLFrbE6
uhrqjzWV9KD+lYTyYyouACZBxheEDH4RMjzpQcZ8FhAo9vKQ4UaQ4XiCjAQZ CTIWgwwxggz8q8sk
bCBjfjisdPYiZAy+Yf27IMOpMWTYBBkJMhJkLAYZchIysvnhYNLTKcjw9L2Q MTZMwpgJMhJkJMhY
CjLUJcNEyD5kzI+skP4yyxidrXdBhh+zDJ9YRoKMBBnLQUZ2ETKyvAcZ73B/ er88ZLxiGT5BRoKM
BBk3h4yN5WWtV7YzTDI//OsMGfn8OgKK29dxTb9ushl+YieTYl8HYw3HZH2J 0kjD75vaC/9Glip1
z32msPMfvj7YVryAfkhcR21PoZRHMRc6zWE3x8hOczzXBnb7vnZ7XQdpuxJq 8YM0aIMio7BGECZ5
20j0dHosrJKSyCCsJUK7BJjuajQ9Mmt2Ca+uxSuGeNV4Sf7327f6ZbtdbZ++ HfXhuQGoBq6KSD/K
xtKe4BN3ahrFGSZ7kucHlfLMXA+E3TGnxXR3QE4MpPzS9p9kNCb7mG7DffA1 arHG5viEWiCksF+r
ChKDbVz84Q2DShKmJkz9VJhKBtD3Ngcs1HzoK67ggB2Fi4G+LBgHinnf/HMI fYUdQ58gwtwR+iAn
IavUZK/GBH0J+hL0fQT0iYH5O2B9Prc96Jt/lc+NjzJ/oYKLqNi0+dsbIhdi CH1hzIH5G74h72f+
tvCEjWwXgr5FmuQmkzph4G+JgQ7awgK+jVukE3HCQElmxybQ3JtKRrkA4Sf2 6jyIgJmOKToWUF3I
rLgr/Ust0mHr3r5Fus8sMlbsZnzum61yuH/IaFzmISOWWXyMOLEXOFkc1IeI uxlZ6HWE98EbRLS7
rhW3wBbmeRHVAxqwX+YjcPUsHl0TSt8dpf/yB/PibeviHDPVXqENSWYX96EF NU5H3u2Gw2MmX/pg
iC4E7TymHBjMQtP7FPfplgOqIkxjqcae+ITAutaH57L+V7neVZAizS3srsnC j0NmmZH2pvQVs8Te
xpHMkvlMG2SWu8odDj1psGWjsIVLJjAdvN2oAMYSESGyuiwTzA7EkHgpCVdi cAVUir2IK4r4Hq7M
DjOjRWGdirz34EXY7BFDsGrg/MMx6cgCztuokjvhSgcvC7E/fEJwVNa7p9LY wNH0sawM0AwgB3yq
iMfngZaMZm35V9yrXeAKzeJyfYMcPIg9OSReTAKXq8HlJRDfjrK8CkjT+TnF XpE2uY5++4//+u8I
cAl2H6m4pvm4Ds+4MM/YEGT55HPuoJARxThRcjhmUQ2xRIh7khZw9zV/LQMu t/dhmQLgQFuLzqsy
WGwvrnNhicmqSQNhynIHFtE+2KTlfreGSvbMoj0UJSfjjoG9BmaVW7sKFsc9 IIuQUbyMZYIjFJc4
ndY7h1ZtXCn89xjKa304ftsErNVP7lvt9k4fnQ3aGl7cIWoWwisDAPdvqOt/ OOrj6nBcVRAvKMC8
VnEIlWU6b6xiG6jv7hnNa1PNsBYz5SQ4Juy+2YeNjLge9MoZNIHL0oc3tfuz 3OxetiCNwXvPYoVV
lDQb6LQyhb5UHbkyozg88c32GNZWbnel+2u/qvGAeNjYcXguiaFgnv/YBFH1 Rq/LfdgUoDZROUTO
TQS0AeWwq8Nu+Hk4nxVqwBkUUCnOS2IKRvENvOzLVmehXySP89rQPIBa8/Bh dSWeGNijHIRlKlap
GwqrPHmy+xgFLpLIphZMF+hEsydnvc5gh+nIkl+ZkMSjo6v34A0gMFWRXq5b O+EYKWTumrkd3aas
NCJxBpPLp/Bz4j8//3P3Um/12l5iDhk5hWNRyWbHJFBTFPHujjyfVuvNz7o4 9b4VgmPK0QfDnLw7
mSWTp3a2uwOeEDL/1fYIjg4BG0LGqXhrghigtd0+gGOo8UqPR3aXWaSonzXE kdH8yKzZPZAt8VtV
9Pu1Q1VXPYSZXfgD4Oo6hBl/EDXEwKGKY36wQ7W1sLKlbJMHdlUkL2gClwmv as7YGVz47GhyUnmz
qFeVQfB45fpeVRyT9sCFBlOcJK/qp4Sq5FX9nODya9soL87gIuYH7FBh724b wZhy9EGyjZJt9AiI
8FvRl/2uPm70/mQbvZURQlWHMLH3NkAlSBY28qv+CaMPZNY7rCK8g2nv5XCI Ih9+oG3/g1wrfd9O
UuEDxYqlsoKbJwSEY1c9l9hXodmth2egMBjOTF1c0AlTKoOtutqX+5fD93If 5K22T6Wv9QarCHAC
nnhuoriMYJk1RSO2C5d7cscg9KndxXlcTNoD31gFY47hjcqx2ncXVs3tBYuz 6DJecN7eWP08nO6+
0OXKI2/RHuHO6l4SF+rssYhUoZn0+F6a4wuXG3DKtEJZUfYHE9IxuNbw4Ttw vLqLIAYXeTLuKkJk
Di+p/GrtgnYot7tWGM3hSDAdmYigco93XvDcwimrIbGh+SpMEETyyPBW23SX +RHAxP8sV0Ewxspi
qGzUphYkUyiquXbZ2s3hCZ9ahkklcdl1pCAagAni/krE5a07HB12qWHRwCRU zgnsuvKwX20xmLA0
3/+zqQ8T2Twn45p1q2yxBHsq87hr0AXvgYJIaNrdMpFRcoI3Z1snkzMjSIKZ oaiUZJKJnLy02emD
KyNICA6hRD4cU5jxmIX6AEfKYvVJnPZtotGf9eqIkQQ16Bhn0Jf5AKYK94R6 YPUbEHVOI+BgIMhi
yn89gsecCYzTd5v9brcuu6ZWAjiXj5LFFRGG9JLbRvOjTfiEj3P4KKYZMJrD i9kEPmNWO7hKBnCM
Y25ceIodraCLVytstWvbeXVsi8UtWHhp8wsi8d48iKviYgwk4ZVoxWFwAESx uLLabYNuOGIgBEiV
cZZ3ECsx6wTE/tg027rVgThLG6vpC+6avJO+JDSVIwVZpL7NOat0YMAn2hCQ EZVzHPuFqYlXUyNz
puZF0cZBdJJgWqyp6xUlK6d5pc+TMhr0abBEAtdfbXcWqYjNUH9FKbAb5r+H OVrvu8Skg2kmhu+h
ErDiySyDkTjG0Ao5L/gkMIOINxvH+YUJiieIM3qtt5Ur7ao+/my2Sgml4dar cPKcLbdQeY0STA1y
sSxRVKoHXcAWS/PivatdqwnQ74Xnz8ZB7AKmRsUtgHb1Utdueyx941MHHYCJ blFrh9AmNGkxtKlb
KlJtOpkDOEIalav2HvEkKCOgSXQcKeaSWWlaSfgu9Gp3Eom3BnHgH+QZ+ZY8 qaMFssBnjelsWszm
0/ZHI/FHEFmxGVF+mSA5vRyz5vP4mLWFLL1gGLA2fHC7O4LJUrvDC+4+1WQH xV74GptVePaO2wO6
P7zVPztWHxlfd1NhKtesVQOj92vw/UZmbKrcEdYaLidJAhSdepwQtp7h8jrA pG+6KD7bdCmMNe56
0+Vq0n8eghvGM0VGY/a9qpxUmGh9fqyf3HQBPUNgtx7rn021hVNWMAJcwPkP 9Ewu4OKFEhNS//Gq
xETp/qrWL4fVj5PfU8b5ZIX1HM7py3b1VyPR7+py77CyawGQqeP8WcsUnRBO YPVdnKZ9qvWm5/QJ
OIjXO1FURRClOTm9pJ6KtPAYIzmVygVuoE5FnmQ11CKqyMlCuozllWMnz3SA PtgxBVBeXsT68W9G
xpdZqsoNmiE/etzMAKuIPHSqIML1ldjj6TDwLvZ12JsXgdn88sCUC+leaah+ 35JgwuphcqcowjuI
yA6FITIy/MCa1xK/jg67tdKRhmu0a39UjQ+7DoxaH2DP+ibcJ7aV+Q2v12RV YUoJTK52FZBBhuFV
gn30XRaXlWpu2aoaMrJKaAN/WivmU1EZpwO98ZS19wkY+0HQ4cbjXgAzYTc2 gO3+wru/LPOYAhXp
/L9NfIU3jojeosiMJS0VDlHvq9UukIAOBU+owWTBzbn2Bu2Cr2aFilfeVfft FI1jDmCRifzu4RCN
wl8MBW9HJqRX4CqCA+zqc90bDRdvkVldC91HS4d++fEMyZwJPlDs1UPHSrXg QC/muBfynKmWFWQ2
OGhvrwMHIYXghFMO+ejFdGlAwSWBaEyecR7+rkdjDsCBqsolcEjgkMAhFhzY FeDwjlBtTWcwh7D7
o4bwNB+NOQAHIxW5j/2UwCGBw1cCB34FOMwv6UdYMQMcWAw4hCGG4ABj9sGB WCdlAocEDgkcrgaH
rT+cHa/D20MZDlgfHObX5cuqC72BAjiIQthgFeThfyJYEjZ8IxgIGZgVkgkv JvcP/rj5rhY0CBiM
aS35likllWA+iM+DzUK/jueVMV/4xuW32Vl0u9ZdoF0VF9D8uNmjj+xydZbj U4MjBOGmDOPf4lD5
RhDjbBPL306FzJvJPQGmYx+6BzDzU9S1zy4CzCv2ccYHVYXXF3H6mSQ+M8Mx AWAufvA1AAZX3MZU
7ruMDsFBk4rpsoYJYRLCPAKF6SPM7HbUUIjzIsL0jj/Pq3NLBhifySuO/9sQ BWMOEQYmIe/bUhHH
TBTmawJMeGoWl1mWdvfn9lQlEXCmiIuUTFB1Y2tLzbe2HH8Tqrr3Dn6F0U/4 ZHjXUGK/DTYIGHKf
phvB1yFDt3TF3K5RQwLQxNC+FuzNroFIeeZjYQ9+8i7YCwIS7CXYS7CXYO99 sDc7qpl4Gcv28Cfv
gT0QkGAvwV6CvQR78R7/PuzND2POzWW2N8aH0U/eBXtBAMDe8BtKfCXYS7CQ YOGj2VBO5gcwmyk3
PeR4DVvYSwGfRMFCmO5wzIGbvpX4dWAh8Y4EMJ8AYOp99TfssmUv8Q5FegDT RhrMKIQgiL/QBXAq
zpG+J30KxoQugBe/sTDAnD9o+mktAzC36tX1m9Rm/frdBMWMboK36NqXkco2 PQTXq+1zudfH72E1
a7DXDdbBqmzcteiNG+5lxGNNzlezq2B3x1bQqpSAuenwnn5AynBXGA4LfsVN 7HHrv966ryBTXhtQ
pBv9s9ztHWxwiXJo1F570P6ESldSoXKurfvRLRDVs4ir/6Ey5tvosfAm950o bKDK42qBqcCvYdsf
jvW22v8sfb3blC8HZKEckS+2bNetmh0uWBNjE5DR1RftJWJ10bOXMjKPzjBG C3+pqfHJXsIBec5l
9w0GNTRpZief9/kZyZxkjAzH7JoaNwaUY1kmP6C3z2SRoWQv/eY8pJjDQ26s bx632B7XXihMbAmC
UOsfsQIpGs2RuT+6wELEbosUu/xed6dGQW2nuEJoQZqV8ApaKaeK0L6p8RjJ uT6DstivqueX/TXK
Ioc/o86Itn1JVVxQFmxR2zeM+VG272BAlk9Ze1/P5/7FIP5uEkmOsFh2BR3L arfZoDAOZz0S/xmx
2Dyh7NeHhDJwIrIPhs4sLBSraoXVos2hzRqLEAPITlfxGMgTvsggoRSLGQZm 7gbVDMN5+Xt0r5jb
VjNMijgp4rsr4n9tnk4221gRF0L0FbGaq4iJ0Jettl9oSS4kU5MGfDsEY+BJ zQe352HMntXGgh0H
hSXv7YTmrCJTVezmOqHxCf3RVBw/1np7QISEmvLgTQF3Iqviuk3gbFuJq+PO AHRThTs21rGdSEIi
Cb/ymXqFlwv/3m2bJiSroFQqUAJY+lHFXfLdtDWY4hrL2DbtQhqBtfMrxFwH RIb6KM8iZ7opPwHH
yq5qVh48KD3rto3ac42LMe5I3Jgt8HDGrOtPEvz/4Q9hkkrgH6pue8cpVc4J 011nhNXLto0nVOg6
ju3ZUHn+R6/HAgBemBr62hGmdGSpi9sRkZt2zGDKKgMgtV/tXbnaVUfYfApY iIprDfIpSMjh8P2t
UBuijeA9EpLPdh1nWXY9CTn9pMivJyH4fSNGH3xxb0C6wU6M4Y1LsEA/ARDX TtfNVR+0fcvQkoqz
sisjRE+9Nw0dcrzkmw6Q/Sy849YK/THva3meV3DAzeqIB/x0vuFgFpFtOm+m 2wKKYb9DvPit1jus
3y6Blk2WSrubklxt/3b0x729GKauaS9crMvFnqEkfXWlkhx/MNdl3oz5EEpy ehWPoSSFILkDw//F
nvUadrmlkdroN9BrgfTlTYSULde73TO6o5s2oSSyvYmraNuV7CQIjRiqI6eU Ar9S4FcK/PqCgV+f
w9qGuHOgvvYikRDsRCQKLucSCcbEpbv3XxGJ3IQtMI0M5yEIZ11p7dOYKe78 KgZBncubhqzbtS5b
PQQIyKIgJln/n44lXY4bY/FxY4I4js8lWONltdv/LK0+auwRuNr9cNjhHRva u0hyC9GILbmFtKbm
ep4WSHB9lI4IPDn3qrueb+4rejI5wXcYJzHj3HQSz6Ka6/7YdpUE3eLgD29a h21dwHqscc3mnJ0l
alzfmJMIahmHt7t1R6SGq+2haTxPUd3SOH1742d4a3Eq50iCy8N+tcU6CqX5 HmThVk5uk56ghdnO
ygZ6bl/fLQQAVWe2I+aHpVeKOnFNpOH5J4LlftreaL9/SUAY0/pegAMNbIKL u4WlB+tGa+0DQPyG
2f0srxQGucEZcqDNy1adU+2RqkTGzN2+v2I4nLKdYH0sD6snWPZGH8AIlyCv ephuqhur7eaN6z9r
epn2haRzE2GJsOa6YODBT4I9ERGDJDOTvxYw/MDd54j28R58Rcsc0Zv7oR75 zH8tQ+CtMJ/bFX8i
Wujmcqzz2x0b+GEYahvnpLlt63lgy9jZ/BdsuYhny48aSc0EGi0bewoloUxi SCvLPjTqiOVFJorm
THVuNwJ7jU2HXYzkFDlQbbN+HnkDZdwCgyAjXwliLlrSLUuyfQq34v+zdyXL retI9le87+gojBxq
8TZdm4roRUXVBzAAArDVV5b8NNz3bn19I0FSIinJJChRllypxR1oOQGSyIOT iRzKzXp1KYjHqMwe
d/Fk+i7uObPVMSk9TCfwIgaf0ic0AMZMvvx80m+1g8FtU3fxxw2i93xApFkF ECu1Wm+X1gIMCthC
0rhQOD+vsLc182rLkyGuk8XtcFxlTrUEAkrvm+owkUV4uLKm4eudGy3jw1Jm VPJXu9v9OlXy+uzA
0aOSZ5Nr1pBESA8YUXl7UlpCI2vldZQcxpRffXbAWMYHDw0nJ3mDbL8qNn4D UVvrqclqu/YEe2vf
w/Ydjs7KKFV/ZP8/V1KEKImw+5ZvKrAwE0Jo4yTNEBunmOQQLOyVqTnGSYHG 6rijiSQrg8/3p9s2
YoKf0sSKcZY0voK6/SA88ORhPAR92Eld99OCnYlHlgEC0jOwczyyZFQkqgs7 cOFK2EkRdhB2EHae
HXaSK2An/5TtMEpyknVDLv2FK2EnR9hB2EHYeXbYSa+AHT0AO5plXdiBC1fC jkbYQdhB2Hl22JmY
hRkgwHwOO/6llV3YgQtXwo5B2EHYQdh5Cthp1BNGVsqRFuzkV8COi3cpp9fC jkPYQdhB2HlI2Pms
5oTR5FBzgnlVfqlLT8R3X+DnCl99FnQGEfBXdWGHMZugs1qlmGGK3wt2qlQc nqSmnCsuNNxPN7OD
xCd23BhpuPLLJqsVsJ6VhFjQJDLC5ltFmZ1PN+FT0k1y/3xDuokHlC1U6qlD FFx0NL3gWWmqNKqw
hPbbt+LDrsxi9Vq4jXoPNRxSE1BGRcUh3bBUxQ2zBwTJXKpb+/S2iuoLmWN5 3PbMbKrTWveO1TNz
HdIj8sh0i4eunjlLPs0MEZu3rDvFc1emrAaxpVlsy8LYjYWCgqH4VBoZMXu7 TJOciJoIHFbJgxEK
rbZvbUJxyX3iCQWExgReEZ1WS+WI0BiWn+TZDiJ+dwia9S6c2jH0joSCMqYF F9ls/eJuGreLJgya
MHdBnL4J8wniZJNNmMyOTOQ//Mr1Jowfs5M3EyZxv9S29mc2xLlNaD/aMGjD oA2DNgzaMEcQQxvm
RjbMP19eNvvVykNKyAesrwZCwchLzSvGEYo/3VbvnTlQlcaIgD+M06QluQ7g ndBMO8u4VWeaaZ8w
jd7/x6b4UpIwR21JemPKU4lfUOF3puSgB87I5ZKJHDS9Xl2g4TLkGEWRKBAT yNhRDImXAiU6EgCK
H1XCHyg31LpN4yD7Rm2v/WRY1pkMmTSXWRpf++e8/bUq+5VMKzBIDGuBQTIV DMBpYZMxYNBaCDz3
i320p0QQbkgbDMKYlLS/kcnEfYXdMhMYVE8IVGW5fi202e42aleUwA9pSOqO Knn80NCS0rRuhxDW
KlhCcIc0jaKtIIdlXTkkXgyCywxOEZZPc4pAqR1J73uuW43ZaWgUJnG/YiLH SQx2P0GnCDpFHsKR
cUN3C3oy0JOBnoxa0tN5Mro2Rgbb5oEGcPpSs4FoGsCssdmEbgmD21l7tj0a AGPy9tkIF2n5nbol
3LhOOFO5qrfdeqdUDFRRuThdVEymDQtoqiiFMnqxfcLmKPUXGtadLfWnQS0f p9TfRi3Mbv1xVi2N
U2lLLeVLrZ3RR5Y5cXc/svRjdo8sYRJ3Zef1JOZi5w9srH8zan0vibdrjXLT qoG3E3XbkoGPWdzv
5m3DlEwJ6QUISaumBAjd6A5nCTS6yV7+FHX5Pk10cJlpbbmTHWIiFXHNNcOW K6Oq68IQJuteaLX7
qC5Yfbf8qtrDL0k2V1wiOrKeypGF0T3oE0OfGPrEntIn1mUCovKJ8XifGCyf cT6x9goB0j/WJxaG
MG0mEMbs+MQIVbT8Tj6xG5pF6F77vu4102L6Ly9/a+XP8EwIe/R607RKcJ5Q S4E6l0s2R4/gg0Lz
0paCZt0xhelf0Pc9/K5mNZOG84RKVXljXu3KbhZlsV99LPevfnv7uShtQ4bi GvTxxO++sL9dlAn2
OIuifdx5kWmQuataO0An9c3iI7RRDcov0riAkttb+C7zS/w36H3qJW3s73u7 DRgX+iR7u/PriRZP
iAhF15tX05sqrTxxLi5sKWEefgFb9vp9sSv0Yg0gBbaZjuyD4Nlv1SHSyygg 9azpbRuyzmgc9+XC
Ua2qMKiintti7cl5PcNgzbKocu5epNT5GZFgzWRh54gL1CK8FLW4sC9Ci9RQ 0uRn1aFOEoi4kjIu
304SGbpAgNif7xUzbNoXgzwTt3cIlXNb+dTakuDpxbEA4V8pzCuI8XtQ+Va1 VQbDkqZV++K4FQNT
EydTI1Om5pqeIAdJMC0WZEUuY5qV6jgpraCxn7eil7ZYrNYmLGgD74HruKbI wiVp5Q2GNwtQqIGT
wTyDdzm2CXFGjasMkZW3yXU1u/AySmjBwHScrZkxFnJGj3d9EBjaMpk4V67Q NAF3hFZLtSptYRYb
8CHBiyk2Xk2WC69+1hQrcHf4vTIeIcB7VyYtOISm2oXeO+etO3O0qGxQQhMH FTLJkjpO/CApJbCd
Kh5nL4rcaVfvfRV73qzf/R/WP4IA2zxgjyhjI9CNblAi3Hjb1xDWU2QbmyQT Qb3BRwcr6uC3gCa/
dLis1T32v9v0Mua5JVQ2Bxb/tpuwn5QhVtdGthTPtG4Sh5sHpoKjJw7AnsAV EGEoTO8BrvwWfWoo
nETJnobNjrZFmMgkEVl3TDAUugNkKRoKaCigodB532gooKGAhsJhGdNUl58b CmWOdgLaCeNmKakM
6rdfvasPr88KnigPipzKqMNttA3QNnhY22Bi+wnP05lfgyNsA3qzQ4RqTGH6 F/AQAW0DtA3QNkDb
AG0DtA3QNnjWMwRvcgjjTkwOkaHJgSbHNzI5pvaAodZSfdbk6HxDpMcoI5oK bx5EHkdkIutJxOMI
NDnQ5ECT4yASTQ40OdDkQJMDTY7WvaLJgSbHV5oczYED/GGYPtYJpBmdeMpB E83lfVMlqjHbpxzV
BTzlQPMAzQM0D9A8+CbmAaY1oH3w8PaBKFkmfjtWdWiWvIR3RYdLraOFgBbC U1gIE5OpPTkXnI6J
g7qpheDH7FoIcAEtBLQQ0EJACwEtBLQQ0EI4vBK0ENyMFgKSeiT1D0vqpyY+ e+oi7lwhqRqzQ+rD
BST1SOqR1COpR1L/TUg9RgUhp0dOj5weOf0nnD6MeDZ7IJuasEyyVI8qZtRi w8xZy8vxnL7+fnfM
TtXTcD/36fV1mNUzcnrMHkA74fvaCSY7bycEBo52AtoJaCegnYB2AtoJaCd0 f7xdWvtxsBM+6X/C
gp0Q2qDE2QlEW5Vwq+cI6LlkaNRjJv0x794TmKVKzdX/hKs80Ea78kxxb4u3 TdNcK4GdIrKVI1dG
wqZdSwHSE8iOCxhOoiiUSFIROpd41Fmp1TosMlj7oIxpFGTDvEKXl2ZebXkS IJZGkgquMqdaAgHB
Qh/GAF1xTda4slUzOq/gnRsFxp7EmT7XK3nqV95fCf8rlb0f/+vX9p+/v/i/ 39Z/vPwL2OzALwz8
ePAD++Cln20Xeul51+AQ0Nbn5Jf/8T8HMTtPZvzfHwvz4tTuzW5eyrfF0rz8 Wu9Xr/5/66Wxm4FR
FqvF7ii8g36eNtnDyWdwj9T/6aDf5fnXSMSYSNS5PpCXvSTQB5KbAzRdHuKS gGrMVuvlehIXWy9/
fheR6NedRNN6+eIQJ+h3eTI9iBnXenmcuHGtl0fKGtEMcqykoWaQY+9uvFtl nETOaZbxmqgu7J/e
6lmtoaOw/ydYUqF14vDy6opUmgZyvly/1jY3sOtFGf7/oYKbiofGkSZKMvM2 WiDr/16vKmveU/RF
uQ1uoBZQj30pwz2iR0pKbElJtVAOghJgvlTFCUoTK4Gwmo+qEWo1GR0ng5Sm ui0Pzz+8UbN78+tk
GTp6BVOxNCru7ngWPI6F/1Ruhaq7Zm1tB/uI8riFnOqEg8z31c7fqhflF9zH YhPcUbAyMhF5zy50
6zy54xK2XRu3ykb3svyae000VaBe5Uexsn8ENfCSLJgjLg4rRzSIHClpBOeZ ylF+7N7AEDTN1t7a
p0SeMNLa2tlha//f/47Y2j3x1Cx3rG+2iH5QU5Z0GjtCC/bRQ1AtkzQj3TGt OTGV+B23dsqYltKU
M23to5vUjxTHsyQBJW9WBKywALIsDmSJ8qYDKBDQzGKz+Kj9rTRq++Dg4AMx qvxYFMbvnp6DFrAx
rfX/VaoEm2daRt6jdKJ7j2TaLea2d4tkzC0O/Ph98bpRwDX+Qk55tkl1Sxnr tCE2RRmNVYPK2Ouy
OlYZaz1QsqMHYUz5tcoolRWpzZ9DGasHGDbJVVj54eQxHDIkcSSbCVMa2B2b pVVUSx8E5iycWgw9
kr7AkuvzAskEcTzLEnfUSOCaodJ93KZ9G8yBybCsMxkyaS6zgMOP7drtFpvf zSk4UGs7O7W4Ahyc
o2PAoX8hzgivt/rDmPZMx+V7gUPEEJPBoUwz4JSHV1gviTzSPC2rs7m2GK4m ybnFdFB1x6ruH2pX
vpn1a9Dco+oetemounK66nLuThTz831deMY3vJ90h2Cke8Hq/pgdHv/kqls9 IdjXw7IqNna33zSu
IDNIibruFZ5I0JdmNdRSIjd0L0WzrhTJJ4m5wWQQAuKpPT2h9pLqtgs9uQIC 0vtTez/mF1N7kkor
kdojtX9WcDhS+1NwyErFWuCQTgcHacZR+5to7mHMr6L21RNUxpBc5TQfcvAg tUfVvYra07PUnrZU
N7tCdd3s1N4P0aX20iG1R2qPEBBB7dnJ7p2qpO21z6dDQPYF1D77cmqfUpkg tUdq/7TgcKT2p+CQ
myw/ggMlV4BDPo/X/qzmHsb8WmqfJo4nCTEuQWqPqjsntWdnqX3LKqf0CtU1 s1N7P0SX2mcGqT1S
e4SACGrPD9FxVTCJcZkTrYM7yqZDgKYjqH3dbbDZDK6l9n7MLw/IMc4gtUdq /6zgcKT2/NRrn6Zp
CxyuiNbT6f2pvU6/ltrrvEyJzcVgwDVSe1Tdq6g9P0vteUt1r4il0/ns1F7n PWqvc6T2SO0RAgYh
wP60q932L7XT7cQx14aA6TF5gkrYScdBQPUrjiYlHaRsvd+nvTHT3pisYz3M u3v7T/ODmXZvLm0C
pU+qfH5jl+oXlDxZb34UIU1TQdqXjkvpEE6Gkic/3yHjy1sKRu2acjw8ctlL l0DOJ0zIbo5sXEHd
HBeXLBdZSmT8AwzFpfozJFMmiIATBTj0AuDIFuAk0zmHSOMBJyXRgMN6Y54C zl04BwIOAg4CzueA
w0YwnOlRhaSMYzhQ78Ioba4BHBgTAQcBBwHnIQGHjwCc6bGQgtJowFFED54z fG5SUQScaMBJJHWA
ElVRE79cD+tsMGQD4QbhZvj85c0uP+zmpQc3QVWUTNqhVdPjLgXl4+Cm+is9 wMNYLGg+vTH7cEPu
68FpPnOdv5Ay1IYq1+8fSxtoCA91YCNLliAwIDCcAYZQWtrUvt1+OpVpBWSL KzwtdiQwtJe9y9Tg
I6qH8CpCpdAy643ZPqllIiuzW2VsfQ4M3THtbFEb8IT8koAXWFSFR7XahkYJ oTBgVLmfuGYOI2U6
Jiks2lrWdql+Vo3pgSHlcXW9EL8Qvz7BL1rj1xEAiMs7UWfiinRQm5/Fr+43 eAe//BpTo8DlXKPJ
WuKR2PAzEHkvYjNUNW+yHQVP6HMtzKO18NFxzINE1YBCL380cwPAaNQhMooF QRFB8TIosi4oAsyw
lHZA8YpEW6uHSR2U+G8t/lKJ4efcDOEsM0nZjbbzY35rUlc9od+gBvV2UZjF 9gNCXIryPcS82hDz
yqI8QgiICIgIiDUg8rOAWLYB8Yq0Y2sGWaKxtIMtqlR0LEusoIeIrCfx1Nue fgFLnMn9xZNEGPC2
l+734sfCW7rB7Q5GLoAhjwz5Q3hAeDgDD1A4+dDdtOcdZ8fOpi8v8orEYzfy MC5SsXrf74Y4O2p7
BCqh2Z3LhY4K1H6AEGcEBwSHS+BQrNa7hfs1AA5XpDa7kaFBNwUH2QMHx5P7 GVMIDggOTw8Oaqea
tIhzzKE8gAPNpmdGkLhz9ang0Il0JpT3wYG5excaR3BAcHhycKDjwGH62Tqh I7MYbgoO6Qk4ZGhW
IDggOESBAxsHDldkHNDzB9fzgkN+Ag70TIkEBAcEBwSHy+DAx4HD9ANcQs+f V8wLDqYLDoTqu/cv
QnBAcHhucCjU/s8x4DD9MJOwu5xWdMGB0T44KIdmBYIDgsP404qt3SzW5jw4 iFQdwSGffpTpn8Ek
cBjsVN8dgpPeha4qc57WqUB3AweZJG620C9PhCTE86/sn7tjeBaoM41qpu0F yRTKJur9tnDrTWFV
+QYCvbQkNKePi6i1WRoaAYeVdVRjpqGkIydxjb5ngRo/RRn6mvemSCZNEKFm HNR8GLfcb99qqPlb
K0yJZ0K0DkaZmAw1fpHpzA5DDY3mIfUQZ0Lvw5g56V04gxQzQU1rVrMFVVGp IKewKC5GhUJZNha1
0GaKNC1dGmTuCuURwuPFdufXcBUBpiHPKY3TKcYpBVpirFP75e4s/MShj8sY hTm+g6SN/X1vt1Dz
VlDAbpnHtl2fAyATIjRpvZreVKkuQ655VDSdf9+KQTXd7V6/L3aFXqy9KA25 ZzoOczNPjfOwHL2M
QhlTfKjXsGIo7DHURrFFLhwNxPNPty3quS3WdmXqGVILzy+NFCl1fkakF5fB qi7jNEUSXopaHNxq
AWVGbFGuVz/tBl6IJLDpSBkX6i09QZG12J/vxR+bxc7WT1KBPBNZBUXl3IbX 0pEET2+QyfUEGQPz
CmKKqsYBSIOQcZqGytAqbsXA1MTJ1MiUqVXR52Z9lATTYkFW5DKmVYnbelJa lT+K7WL1urTFYrU2
MMMSIIHruNRt5nJOAmIt6zzP7a9VCdJAOaKWiEjSStW2/h2YvZ8ZCFzvYc2F itqR7yGjxgXi5SdU
bHV1n+G1lgIeoI6z8zLGct0slPD8DgJTAws4rhiG0DyFVQKSXjfrvYeAILm+ X3jFZWQZVJ3mkJ5R
c5+GSdm4LAWhs1DX/CiFcj1JDrOX72/C7T0U+aUJCc/aLdWu2AJ+//0ff/c7 17bJDRGRGcSPTKZ/
bP9QH4ac2O0Hfnsk05OjDBm0GD1XIP14fzKlB7udlt7EdkJpMrhtdAQ21X4O Y5qyRaZTC6Vusvva
7czYhM+Vxxpkg93ud11Vlna7rbe47dtmsfK/A9tJMOPLuAUrLGPB8A5yIMtK A1QIIByewEfK0qEn
Q7XOQAyBXC0RuRXN4ykUVnHanhyZNDXErq/ELjoGuyZ3fmHQYzUSuxJt+LCv 61Psci3sYh67lM3M
nQ8kELsQuxC7ZjtMXaw7AdwH5efeaFWtVHkmJjemYTq5TwA37Y2Zdp2YGcNI CzxMRbD5UrC5GBDO
O0Rpcisdr/j3CQinvTG7YJPIBGM+EWweC2weHhwuBoR3wWFyKpnXy/sEhNPe mH1wIJhniuDwWODw
H8dELgaYd8EmuQJs7hNgTntj9sBG5Gj2INgg2HwZ2Pzptsv167HGdEs5s9x0 fCyTU90YdOn+tPpW
+AZrqykXQtNRncFBQMmlcWk3UEx3AtZ5Qg3T9wOb9pgzBYqFJ1RHlOw2arWF fhd2Zwu1WP4XBFcC
6Aw12ugFqVAmdC1S712xWJv1yrZr/gms+Yco9rAodlJpOqBY2UaxyTl5HlFG 1AHqdigdj2L196nT
SvfGPKIYkczkkt/PedMe83lQLDzEUxQr/QwhGmfbLDoZhWUIjgiOTw2OJxWn RZpo0gHHyTmJDBq2
D1G8/AqKRzgRjud51pN4BEfGGBya3y8n8UDxymcCR0QxRLFnRrGmTHTjXwLO lWfs2AyJTa8D6xFl
RN180muGRMxwLHozBCRgyaSHYrqDYtRwS+7tguc8N3N5xaonVMXegzLvYUlU bdLioCvMEaDLL4Q6
K8OsD7QuJDGFLCbsAosA9pAAZtRO1a62no1q25626bVqPZhMcutng7kbPSM3 6Y3ZhZtQOf+eAFbP
ayibbzINs06YmjPVuWqht+xyuS6b1YHefcScx8Uceg5z2qafvCL6u5wUQXkd 5pT9ihOIOYg5iDmP
hDns1FDLpGwbaldEbZeTavJfiTnye2MOIgQixF0Rgp86pE3XEroi1LocEWrd UnDGqFVMsbgAJ0ZY
b8wvQoge7g25cK9gJVz0WAmkte/sCkkJQs7DQk5o2WnfiibMqdETGFZxkhwg h18RwC2otNl963KG
MflBIm1g6QsgZ6YzsBvGVPLSMH1o4Go3m/WmeFMrswyptCmU32MmrliQlyjo JYkkXuBjQcRTqDQ9
q9LiWE2TJ9MjF4XS91dpPyaqNKr0f65Ks7MqXdqDSotk+i4tTTpOpTtPLVcR rYClUcplvTGPKs3P
DHEvlZ6rWEV4Qp9z7zyae/MyN3UpubA0Fju7Cae+oWplaGoOFQ2TuGNkhIxv CBn8LGQ40oKM6SzA
U+z5IcP2IMNyhAyEDISM2SBD9CAjfJqcygoypsfDSmvOQkbnG8ZdBRk26UOG QchAyEDImA0y5CBk
pNNjt6SjQ5Dh6LWQ0TdM/JgIGQgZCBlzQUZyzjARsg0Z08MgpDvPMnq6dRVk uD7LcMgyEDIQMuaD
jPQsZKRZCzKucH86Nz9knLAMh5CBkIGQcXPIeDe82KiFaQyT1HU/R8iY3oyY JTwkePw/e9e24ziO
ZH8lHxcYYJZXkXrpp3meBeYHBFIks7zlW8t2ddd+/TJCki0pnZaptF3OLPUA 01VuO0hK5IkLT0Rc
BxnHn7jRrNiBG6XZYEzWlSittPyhub0M/kbuVr4lqAwb7+Drg23Fc+jrxU3S 9hRZFlDMmaYx2Ewp
sWkM18bCbt9WfmuqKG0TgWyB0qAXkEzCGkGY5JC/vHIn3pSDVdLxvhX3p3YJ cN2zwfTIpNnNeHUt
XjHEqzpK8p+Xl+qwXi/Wry97s/teA1QNV3liHGXlaEfwJSDMp3NKubLjQDio ABNoPt7ohxObaUJo
828yGJO9ZWY8FgiltdndeqviE2qAkMJ+LUvoduXS+Ic3JJXMmDpj6qfCVHIt 9GXToS+/wgacAn0q
OgcZC6H+dx/6cjeEPkGEfSD0QUqCKrPRvqgz9M3QN0Pfr4A+caX7m0+/yuc2 JLm/UIgqcJkSMYOm
3H3oi2P23N/4Dfk497eBJ2wafSfou0tD6tmlnjHwt8RAD01+Ad/+NUAVf7o1 kGQyN4HqYEt5iZsA
37Cmi4EmiPHCeN20B11qoQdjDjMrmFYPNf946UtB7xUCzKg0dVPqd1EQTjZL C8ffBVmjSIUy94WJ
8PAD2qLHPQzyGIP+yEKlnSkWcgp1CPfVT0DEN/2zJdxEJDYjZJxSSNV0PpjD cn8Wz9JuYIKqS45h
D+3K/3nwOwDuTMPsFE2aHi8DLXl7T9IIKwJMjAVoF85lkmLhIb4VXmOt27TP TVi4E9L5WDG3N1pF
6gFsB5aO2zP+Pxz//w47ewiuCZ4OCiO6vIv/k2v80HhWvblHHlxviJbcdhpT 9lxxWpKHRj7rMU12
J/dfZIo0F6dvDE1t0g1NFhTWvd5WG+wWe5IG+ywJELhkArPDm90FmCfxGCdW m2WCuZ4Yki5lBoMU
MAA94M6CAc98Bwwms85onjufpVFIOM/jZk8YgkVzkwzGpAOHWIeHtKofrGrs DU01BvEJ/dFUN7Uu
mldmX5TYmRk0Oh8r+vN5oEVR5WtMwL3a8lioSkv9jXLwIHbkkHQxM7hcDS6H 6EK0dsYbfprRp4z7
jDS5dvTlv/79PwngEt1GUnJD9eDQaTZiaTA9+pxbKGQkY5xksj9mXvaxRIjH 9ApqwFNcaS9Nz7i/
cUjL5gAHxjmMZRXRlzn4NqIlRqus9YRljntwY7bRnSy2myVUtmcOnZgkOYp7 Bt40+EJ+6UtYHA+A
LEKO8f4GkgRHKC5wOk2wDp3HtNL4H/FHl2a3f1lFrDWv/qXyW2/23kVtDS9u lzQLETILAPd/UOcf
ymYvdvtFCfRBAV5sloZQShldxyxcsdxsvmM1b1tOcPFU5iXEFNy23oe1DJu2 d7xFv7UoQnxTm7+K
1eawBmkM3rtKFVZSUm+g48oyDK2axJXZjMMTX633cW3FelP4v7eLCg9IgI2d hueSWAo+9Y9VFFWt
zLLYxk0BahOVQ+LcREQbUA6bKu6Gn7vTWaEW4jgRldKiTTZnFN/AYVs0Oguj VjotdkN1BLX64cPq
CjwxsEc5CFNZqlK3FFZ5DGx3MQriGolNLpjJMf7ljrF7o2CHmcQKYEpIEjCe 1HnwFhCYZr841sVI
LrWv57b3K6yrD4xgmJwew8+R//z9fzeHam2W7pzloIhsLQcq2WSKArV5fl2M ovsUtR5X6/XPWtp6
1wvBMeXgg36K3oPcktFTO7l5AzwhtPwX6z2UhhOwIWSainc2igGztt0HcAxN 3awhsdvMXWr8OUs8
GcyPTJrdE/kSv1WBv0tRUJ3psoMwk+uAAFzdOQoKQ/SioDhmPwoqDH2kb0Kg gQuPPtKdoqBwExRq
a3u1cfUlEChFUK9l2i3GMwc95njqDFMj8Vmp3Qmm+GSaOimDvWt8lgErvbTd +CyOSTswhV2s5vjs
p4SqOT77OcHlspel8xO4iOlMICrcw70sGFMOPpi9rNnLegZE+K3Ml+2m2q/M 9uhlvce3plmLMKk3
QGBKEBU38vAGaIgwsksEFPEdjMdB+0N0m3DCB8Z1P9AmM4/xsjofZCy/V7px /YTA4NiU3wvsIlXv
1t13MGGQJ0190jWJYFmmYKsutsX2sPtWbKO8xfq1CJVZYXkCTpDWZpNsGcGU s3kttqUwvvp9FPra
7GKdRkl74ruv6MwxvJvZl9v26qu+B2FpHp3iOefN3dfP3fEWDYO3PPE+7hlu vx4l8U4tQ+4iVRgm
A76X+vjCNQmcMpOhrCT/gwnpGVyQhPgdOF7tlRJD2m3apYZQHq+7wmLpo3Yo 1ptGGNVwJJhJzHDI
dMDbM3hu8ZRVwA+uvwoTlMiUTZPo6l56PyKYhJ/FIgpGqiwyZZM2tSAqQ1H1 Bc7arXav+NQUcqrT
0vZITgwA0xIgGXF57Xd7j+1vWDIwiUxzAruu2G0X6wKF2m//qAvPJHblUdyw dpUNlnCGUP4sN0pR
JLQDf4f1ao6sV6rkRC5KdDOAn/+WizIS74UpXMlF6TtLxzG7XJT2n18QSLmT JcJ0hB6GOGZxk7Z5
UdBHqr4iR0Wa1hz8mbX8F2OmvCOx5A4skPJQVX69L0IdhIKVYnpIkkoBVgHa gMgqaDcG6iY6mo0z
CNvFh9YE3ovFYQ07Di1TwKDEuFhmlW0ktVMyaK2ZNH3EMk9I2TKeWlHcCXhO 4w3oBuSpkuuhKDJF
kObWthYkJrsY96OW+COKLNkEds6NuSZMZESBhsMDuVnXRBGLZyCD95CYgpRp w/J6yYPVWlxtWnrP
DbkdPHpWspFU7Yvd4hXiuk1MAUk/5fNQOzpq+EJFH6oynqaH4aR22abvxhrU 9NJmlEc7+M19bS+v
UUnTq0pBRa5tQl4jDqFI/wNn30r8Ohr+xrpYSMsNHqwfZW0mV/F0mR0gXahv FFLbMN7Qg5dlifw3
mFzlS0APhjc4gv1qlcxlmdXGQlkBfbSAFpbHtSL5k8o0tzHYQFnjsmB4mXgM 4Ka9AGbjbqyB1/+N
8K1UQL5mon9xmxBusJ6IzqLIhCXdK+JabcvFxv03aVHwiBpM5hxQ44SCkytc kFCGKd20P+Ln4Jg9
WGRCPzziWlfOuRsK3qoqz9wld77wvQAO9GxCTi5PtFqVk8ngYIK7DhyEFIIT Tjkkz+TjZU0ElwQu
fLni0UvjZjBmDxxoVvoZHGZwmMEhFRzYFeDwATaIoRMsh7j7k4YIVA/G7IGD lRl5jP80g8MMDl8J
HPgV4DC9aAhh+QRwYCngEIfogwOM2QUH4ryUMzjM4DCDw9XgsA67U+C1f7cq 4wHrgsP0IiKqPFPX
PIKDyIWLXoGO/xPRk3DxG9FBUOBWSCaCGN0/+OP6u0bQKKA3pnPkRWWZzAQL UbyOPgv9OpHX3yKX
5plDrt5xfGpwhKIAz5D/kobKN4IY72q6UDMVMm0mjwSY1vowHYCZngVjgjoL MG+sjxM+ZGV8fQmn
n0kSlO2PCQBz9oOvATC44jp0/9e2JY0JDppUjNdgmRFmRphnMGG6CDO5lR5U DTqLMJ3jz3V5KicI
4zN5xfF/H6JgzD7CwCTkY9vB4JizCfM1ASY+NYfLLAq3+Wt9LOkCOJOn0Vh+ U6jKLkPV8D8neFvZ
ZagaSu56Pp6/C1Xte4e4wuAnfJjz/2aIvsRuCz8Q0Ld9GCPO+jGoOruKRKga MYaGQ7wPVW8mMz0U
c1FU/WhAlNl9L6o/i5anCHXQ1JCiNSIqAUBH1pcKoGMTSwHQy1NLANCRSU0A 0MsSr4O9yzKuhr2x
qVwBe6Mz+dWwN1Kw5QLscRVSYQ9+8iHYiwJm2Jthb4a9GfY+BnsjrOb3YY8E mWrt4U8+AnsgYIa9
GfZm2Jth73rYO8c3GKExX4A9bc9be0N8GPzkQ7AXBQDs9b+Ria8EezMszLDw q60hTUYIzBdgwY6F
6SHHq99+Uwr4JAkW4nT7Y/bC9I3ErwMLs90xA8wnAJhqW/4TWwK4c3ZHRjoA 0zAN3ktPvRBlEiSk
l4kAkEuzO/pZqCRAmYiz37gzwJw+qIv/3wdgEhoLjLlticmol3dqYvLo5bld X/7p8qRSCkyMSLq6
wMT9AO986xNxtvXJyGquajEyIoOUrm54slysvxdbs/8WV7MEf90qcNhLl7Qh 07uDjM0vYNmfN7Mr
YXf7UQToCRNlJmBu2OMVUoYbho+Bhbq0iaWVmBqRlVpiamyXpxamuCwvC3WL 75X5WWy2Hja4RDk0
aa/dCvOSm6mMrM6UMkPlXDn/o10gqmcx6jv3JSkWGvZYfJPbVhR2e+JJOMyz aF/Dtt/tq3W5/VmE
arMqDju0QjkiX+IxT6jeMWLLJBTbSDRnVhEZfXXWX2K58h1/SZFp5gxjNA/n OrAd/SUckGvm2m+w
+Dai6eBGn/d75kw9Zlv1qnagPFNKjpYPv72/JMes8Nlf+s3tkHyKHXJjfcOt U/Cco1Zd7/CFBWd+
/qOp0peoLG4rzASRYWJLFIRafw81Kik6zWkeLje5hS3g12hiF9+q9tRkUCkr S8N3bpyEV9BIgUZ4
FbyApst5os31GZTFdlF+P2yvURYa/ow6I9n3JWU+oV3nx3zfOOav8n17A75t Ovr1Y+5fDOIfJpFo
hMWilhWt+3KzWqEwDmc9Ef8ZcVif9SgO5ECh/zdFMy/vM2KUg4ViVa24WvQ5 jF1iPUIA2TdVPC7L
EyFXkFB6WC/+jggbpa26VXI1NkpJjJGQzHDSztEsNscqh06m+7ezIp4V8cMV 8Z+r16PPNlTEWU66
ijibqoiJMOe9tgtakgvJslEHvhmCMYik6t7teRyz47Wx6MfBeh4dhOasJMMq drcKQuMT+qOu+bqv
zHqHCFnYQ4BoCoQTWamSJOJsG4mL/cYCdNMMd2xqYHs2EmYj4VLMFOqg1+qk iQJCiCxU3i8XO1R5
CiKxokyLnd5LbGKX8pFAI9dl3SuhiFAeD0jTM2G9cWA6aLCV6Ju2Qw+1HXg8 ca7ps1a4RcUKuA2I
f/DrfSbwD2W72dNULNS8xsYC/ZrX2Mr8Tc3ry5IkKwNvJEHsHeEvTg0j7wha Ju3F3NAsSa04PrJj
XGaPNbkXm3IP6j8DmyRLAvjPYZLsdt/eI94QYwXvmCR6ciBZKXW9SXL8Sa6v N0nw+1YMPniO2MCY
lzOdhjzfZ8/2w/krsWiMAiAuvalq3QxtbhT6VWk+d2lR1bWthuomYRqv/Mbp snfU64k9kB6r0J/z
9pZrXcIBt4s9HvDj+YaDmafJup1uiygWWH2hH83c5QaruUu4B35TOO2XKcnF +p/7sN8OmzXX5DFD
O+SxNjN7gpIM5ZVKcvjBB25b45hPoSTHV/EcSlIIoj34PAd30mvYVosmaqPf QK9Fo0/XfClXLDeb
7xictjXzKk1S5ktK6qd1FIRODDWJU5ppYDMNbKaBfUEa2OfwtoGFDqbv2cbs RrCjIZFzOdWQYEyc
u4m/ZEhoG7fAODKchiCctYW2j2POLPSrLAjqva4b2q2Xpmj0ECAgS4KY2fv/ dFbSeRYZS2eRCeI5
PpfojRflZvuzcGZvXiuzOnW0BW1DfaJxC9zExriFJKf6sp7maOCGJB0R7WQd svayvr696MjErosi
je1IFOe2lXgSVV/+py00ud/u2NmZVvH6oTaJoI5xeLtrv0fTcLHeebxvp6hu aZq+vfEzvLW4pBbI
c9jkftbOwkXz3L25W2B5KbKTtSOmk9TLjHqRzDscDzh0We4nW+Y4pgsdugON 1gQXDyOpR+/GGBMi
QPyGuf5Ml9mxJbkHbV406pyagKZKIoPu5nGPCU1bf9kRXTnjVu8wknKtToyk XNKpabFEOHsdNbj3
k+hPJDCSpLL6rYD+B/4xR7SL9xArus8RvXkc6pnP/NdyBN4j/dyuFBQxwtSX Y23cbl/DD0PibVqQ
Ji6VgOG4r34W+02XaCxhW/BU2qfODblsLefp1vKz8qqZQKdl5Y5UEsokElyZ Sg1w3TZGqXMlmqbn
bdiNwF5j47SLgZyoKMA+Xn4fRANl2gKjICvfCGI+WdItC7R9irBiWW3W7/GK c83sSYtn07W4DtLb
a7V4+/SUCaNX8achgqV9XjGMmenz36iHeMT9ZFz3/bQ4PCE4haebLQzfJZLW npeZH80KoXSNM2uz
3uyW3sMqBWgilcaoi/NCFdnOqytPIpOTpSlKbnQwHYEA9oe25ExiZR9uvGvN /t5Cy3R2yx2x4tXv
9z/fYkVzBRHoCSv05EI4JBPSmTSnXEpPaGIBvh5WwJjyV19BMKb56N3j5Mxx kB13RRX1kNn5aOGs
d5top+/8Cq0AvIErk476M18jcCMFki1QiZffDBpzDpm4aZLuQLEzTHLgHMfD 1N4GKbCGbdoNR6ZL
DB3/CLtWDIY7XaqY4Ekbcmh6GsIDz54m0DCEHRX6/3RgZ+LNJ0KAOgM7p5tP RkVm+rADH3wQdtQM
OzPszLDz2WEn+wDs5BetHUZJTnT/CiJ+8EHYyWfYmWFnhp3PDjvqA7BjR2DH Mt2HHfjgg7BjZ9iZ
YWeGnc8OOxOTOREC3GXYiS+t7MMOfPBB2HEz7MywM8POp4Cd9njCyMYE0oGd /AOwE9JDyuqjsBNm
2JlhZ4adp4SdYemK96wdFo/yS1PBIr2lAz9XTesSdw2I9FdgwvsCYMwedw0n 8Tju2mkSYQw8J8PO
jeg1t4UabojDtD04gU3eigROaZbI1PlSbLXzaSt8StpKHp8vpq1ERNlBxZ+G oxCSWfmC69LV6ViY
ZHTYfSu2fu0W69ciVGaFtSCUQ5gxSXymG5a8uGEWgiA6KNtR1LuaHYgZaHma fmZeWdVkZ51qcuYW
0yzyxLSNp67JeZe8nDswP29ZvyqidqlYA2JLt9iVhfOVhzKFWMRKJTJvb5ex khPRWALHXfJkFoU1
u28ni+I/Ly/VYb2OkIKc3ObT2qAAagzaFdcZFAmmip5sqmh/Zd7v8ScfN1Xi mH1TBSbxUFMFko+9
lPpu7e2e0lSJNoZjYWBjsJBPsTFma2W2VmZrZbZWZmulI+nTWSs91j9VNqMn o4KRl8a2SC4mwiX3
Oq2aeJ3JdKVRQXEI5/RgTN5l/Zt4Nr5SVbJb5nrdtrQPM7lpjIFGfxsGp9qE tGNtmFRtJKVNfMLM
19TSvvfIzi1NG9ccZudaOOHPk537d9jZQ3DnTjjLXa47J7whzU7oiq019+ZM V+w3J3zw96uzc2km
KJHd4CKOKd9KfGiEkwl6vxP+xMm0XDKRg8ptdheoWol5PUkODYhBx+gkhqRL geoaGWjs73WuHgAX
lKlVabbTjfpXx8kw3ZsMmTSXu3Swjs9593NdDouQ1mAgjO+AQTYVDKiUzmfX gEFnI/A8bvarLQpB
ovlYksGYlHS/oWUWfkHLR3KnLl71E4Kjsty8Ftbt9pXZFyU4ahTzsZOqFT81 tCiqmk4GuFfhAgVW
SFWSGQJymO7LIeliZnCZfJfatzS07IBLPi1ACVVyJH3sXWo9Zq8zEU7iwQFK nMS97lLnO9BPFVWc
I4FfLxJ4Q2/+UwQVowUSaF1s5bA95cxzDI+lZfTftnXPHP5rOvdoUHFHlc3p S6O5k1U28+668N/g
76NOYHe2A5UNY3bDf5QLVX6p8N8cs/u6MbvKLNx+s73CksYS33g6k6/6cxIe 2yukHrN/1Q+TeFzR
y9M/o936vl7M7ouZ04+SeLsOJDctznc7UbetzHcjqsvN5Ny6AvbtysJxIxUh gzwC6c2UPIJbPfR7
5CPcxB64mVUe/VKBHWTQI62/ArQn7PiSZjM9RVoCnxxKE0qkddSEUBp3Hwql wZi9UBpO4sGhNEGk
pr8Z128Oyd03JDcT/b5aeO9zhNFmbt5vGZxjuVP2ZASIOjjH04NzsH3uzs2j dMDNi2P2gnOEGlp+
peDczM2b43xXnHDXMfJfXv7V4ZVxLYQ/hd+p4vV3JsT5QsglGz/hNDnOdzzQ vPSloLo/pnDDD+xj
zfx6Vnc64Tyj0tRhoVe/9tWiLA7r7fLwGtXbj0XpW/slrSEfz6L2Bf32rkxw JFiSpcZDFKlQ5r5u
5QCd06vFFtum4uEXKo2FcvswQdBxi/8BvU6jpMr/efA7xDjsiyzztE7sdzG0 eEYEVkdvX81gqrQO
CYY0rlPGIvwCthzsarEv7GIDIAXulE3sexCN37ojZJRRQJmLtpctVrigabfR XARqTc2dKpq5LTbR
nm5miA4oS7qljSKlzc+IBAdEo+ZIY3cRXopGHOpFaImKtUd+1B3pJAGalpRp tT0kkRjeA7E/VrVl
2LYrBnkuTXcIk3NfBwO6kuDppVkBIr5SmBeKiTqo/Fa3UQZfkKq6XXHajoGp iTdTI1OmFtoeIEdJ
MC2GshK3MVW2PE3KGmjkFx3fpS8W642DGZYACdym9UAWIVM12QBeLCChBZMM polR7tSew5q6UPsh
6+hF23py+C5KaJXAbBrnQDOG5WlOiz4KxC5MLi0cLCzNIIBgzdKsS1+4RQVR H3gvRRVPyXIRT593
xRoCFFFVpgMExO3KrIOG0EO7sIcQonPnTg6VxzPo0pBCZjpruOVHSYqANjU8 zV0UebChUX218Vxt
VvH/fHwEiNocoUeUaWFy+f/sncuS2zqShl/Fy47o6GjcSc5iNjObjpiY6Zjz AAwQF1tjlaQjqXyO
++kHSJISSbGKBHWpi7M2tstVCZACPvyZSCCphNJIz5tYNvxH0JbgHIMel0nR Ky6ZrVrewDvs5hHB
0EwsgKNyAaCIAbo4OE85SbE8MJ2+yeoRK+ltqiDzwhEq2/2Tf7k9rEwGUoVd YjHyvKra647aF6Yh
iSsNhR8gqJDgciyvHq7DYn/pclwk6d7O5ajbFHb4DXQ50OVAlwNdDnQ50OV4 UcrnRr/uclCboc+B
PsfMXhqWi85uZjs2oa46nT7kiO4Bugcfwj1YWHQi3rUVxuAM9yA98/jUxKV7 ENrsuwfxG+geoHuA
7gG6B+geoHuAOxLoHXzYHQl0OtDp+CWcjqW1X6hztBp1Ono/IbJz0pJ3zBI5 2+mIl4Hlkoh8YNEO
2mR5hk4HOh3odPQ+b3Q60OlAp+M0jHFPAr2O9+91SCqlvMyDcpgHhT7H5/E5 crpwo4Oqiss5Ry9u
uNEBbXY3Oupv4EYH+hzoc6DPgT4H+hy40YEux0d2OaBkWd/lKHJ0OdDl+Ggu R3sKAjYFjMs6LsfC
096xTAqnD86tgjb7Lkf8Broc6B6ge4DuAboHn8Q9wC0J9A/evX8gcm/i+935 TbzNtpk7rL7JFt0D
dA8+hXuw9GR2EEFi1mVQ3RKHlc+LydtSe1lQJhd5v03MgkL3AN0DdA/QPfi0 7gHuHqB3gN4Begfo
Hby1d7D0YDbJs2rWvU033DyANrubB/U3cPMAvQP0DtA7QO/gk3gHuHmA7sG7 dw8kFfYyuUhgchH6
B+/eP9hZv34+1YsZ+AeW0pN/wImqf4Z9+ct//S3BPyCmoN5qO1T/4o7nGZo2 czL4hnpIsZhBr35x
/yBKPcfHpR4U2EqTeuhuvDt3g8swt2JVH1BTYdUPn6/e7dY/45BR0R4rUpfB oOebIVPbOz8rj5+K
StPxvFBQNPDP9fZrWdkwoPWxNLGIHY3d40kfMec6z2lrLa6qMDUgTO0S+1UV Tp0sgcsCq3QNeA1r
l0msa+gLTmB6rOtigm0PYYQkdQ+KUkctP1JLsoDSeGnDhFeesXaYxCf22z1w Ssa+pRUM5rH+Z9VS
JTxhGMRxcIDvw5L0WxCYhtNWdDUrdSDVDgox0liJkaXpTKWpLE7uQDQUFaGK rkCV9mmKKiviK2uW
6QYeNLHWpagEidPpj6r8/ryzGoQIsJySNLrdqj+5sT0rFGoEptvhjg6fiyx4 rKD7VVTw3+vyzBH+
0VPJ0lYmogMZghXzbbW2ZVgzG+eepsXTQmdY3usMWdSXwg36Qub0ZeK/45Ae Of8aFSOTUfw0epET
qAPAQk9S79wJv5lVlZ8TT+48cJ4TMzlLRw2c29TnS3gINa7Q/mF6saVa1Er3 0Yv1GxoNChZ0UVDw
trLuRrXIhXQQCQT2dsJYImkSCqWcivMnvKl29YvMjB3iaQ8mpCds0CHuFvQo o1CJuYQKjOV2Ez5G
kKkk3aEUimRRpLaWIBhSm1NxLU7cAQiaF0YWfHLBzIXYTQ0h3i5MqvVLYVKh MUw6OXStjh+EDz9T
tkGzQ3nUXyHAFcMPaYEVYaiPzIh2fjgTROA2LNyNQQofSJoCuHXglfo8b83V toLVKHdtsna7VVwr
dsrXmzmdbv21uaRRJ9piRGb9B4RdIfDR0iwJSfNzYDFaidSXif0RUrURssYM VGVOFDv3i4+Z/XZz
1jv9YsqSVr7VO4LKqHdooZLvGCQqLyozzHSdvu8jfJhz9M6pCWvyQZt5f7tc iBF1cge908T/xMwo
31K9o6yhkLWz2rm2ajFEI/I0vN6nALtygqi2dw0dOItTiOu00a9y6WwnxN8Y ez8RfiYzAp9E6OFT
3CLZfd16DwQDscHTmK9yU7TR+eZZdXxvNk0oqtw70qCndfreV2y+W8Z9gj0x dwcQlMgeHWSlnVfI
ffDvyZfd6W3f16rb5N2iClUmMvJA9py/7sSed1l9/Q5V0+84+vfPm7/t9P54 GB39Ju+M/uJLMwmS
Rz/LvaZpkQYuw+I5ufK2TXBFLeOG9NsszLDNtxj9k9HgpTtT8IZ64ftm2AJg ReJCyTV4N7X7Fnq0
jUucX8FIcznseyQtcsG397AnPhLWhlSmRJ+Q5xVka8SICjjUvz+7Z3C64GnT cjWU5RBVAVmw28JD
MpvuaWXcsQYZB7d2BnZOfFQ/QqZ5qpngsHdSQneaDxJIkbgxcXP43N6iKCSt 3fv9U/spZvGlucRE
E68g0eRf202dirY6HFfmAJuKUWKkhVfuldV+205qJj28unqKtgEN2MRiLi0e n4ngHsQ5H0RoCb5h
O4ZpFRe+ALM3ccVvuqwHDhFfZ6EBicqj+/MYPwhIWKQ53Ifq01iUCUl860+3 7wxuVqUq7VHvuLIT
WsYYVfgonve/X6zslpxXdsW/NAt82spOZCF98Vhd27TZ07WE2Qp1Leranq7t baH1R39hVXf0yy/N
JEgd/c7xYkTXvnZeO/BIzBiaLxmo2yzOIaamE+KRJzKaTkzKwYWjH/Ih6Lhw zHW6cGQ+01E47vZb
4w6HjrU4YNMUx6+g95TgkHcTlU+dsB0fEnbY0xJbgiUJaQy1TwFJCHq/1zFh KYv7BmkROCGchwSS
583qz5gt5/RTUBnmx9Mh7msIFZkmSVLW8weRkCj6Ute828ZCP4TeO/QCma+u eOpLs/ClrnheFnZ+
JOc2K15ss7fiQScet+K141MZMrWvu1jvRduRG8EpKeNwrfeVY1ACcvaScPGu Ay83NfYrrMZ3sEhy
obopQKXZPj2BMUiYSeP/rTKKBNGZjQ96CIKjDE8La4muYBZAEoRMsyd8kfGB Wji4ja3VAsshIzlt
wAmiNGT9Qh+7Z4YsHFtJc6duvBDfZ1MxwCSDs5l1lmT4UI7P+9aUTQvECKsg Zww+kSboGs0UibP+
ZovxBzg4dFg7t3txUc+q06IuJYdEUJGcGCG1E5mr7lEI5UVVULep3nx7RnqV TcnnpYs61wUcJnEb
WOPKb3s4KNCmqKcl4gdrVsbJ01g5BTA9nCMlaZ6UykTWZBVt9GYLgwxcqKiN 0xyo0K/KdfrVtSdh
2ygxZY/r3OuOwciw5zavOjFvjWtXK6EwwXsPatJ9uxtNcpr9G2OD//7t5+F/ f/8S/vy2/ePLb/F8
Sv8XePaqvYv/nvyKHulL/3dYVeugPiebOOrD94tf/ud/nMwctYn/v1vZL14f v7l9nST/5ef2efM1
/Gu7tm4/0cpqszq+4NJwl3nT0u9LvE+l+ccl/Ub735CIMaF0luzScNtH02gT Lxmo2+y4NE0nXndp
XnyKRPr1O9EL4o01MU6/0c4sD+JNmksI4k3bmus2zLA0y22Y8XSJIn/SIuc0 z9tjA6u44VVttvFS
rfDXeEgNzqhMD6/BebyKsv4puhjnWhn4907DGTMez3FRm2Q5KQg3w1ph4XzQ i0E4mtGLINybmc0y
ndfHi22Tpx3VLJwiJEkfOVPOUFIP65MhFWNnVKcZypSD7GW7q2MGdWeqNBvE 2PqxwmLyPbyw47cw
qtcxlFzB5RrG6jSDleJxjDxtjqFb5SYO5d1qD6GDOOZykdg/T+IzXvTOuKEn NwcDKZ7cw59VVVRD
GH5XbtwfMMFiTk90dHwahee6XtOW5qqpBeqnOdBnW9FwblWKQjHSEQ3sJBou 7lp4TTQESVuxwrPJ
uxaCD9WnPClmN0GsEzQn/Tbdxf0OhD9QNJAqExW15k6ioX5DMdiw/xkXq05A Sda3QKZBiOdKxUne
jog4wgCILA2Is06cTi+g8RRNNKPNblXasC5v4FiYK7fV/9VTCU6gmsRnlF70 n5Ese8Tpg6wLJuPT
6uteRxXzd3Kp4PPmspN6MjZVlcYuPpmcjNbpORefLJmMzTzQsjMPmjblm05G quNfXPExJmP9AmGR
3MDIh+QruEdApcl3Jiwcaz8NrfJ0gpvCfQlMT72SoUHDq3GDZIG5OafcH8Wc Oafc3w4O3w9bf1zt
f7djcKCWduAgroCD9zQNDlfM3FObzsyYyneAAzwLy40uwmojqinELYaDySD3 /PQRtrH8RMfX1BeT
d81Aqkm6nVt0B6fu3Kn7hz6ab3b7FWbueeqeZ9N56srlU5dzf7Hr8PrUrfer 0ppgpP8NVw3b7On4
u67rCU0sjszN3dGbERPhChKT2tHQWElc0IOVivWtSL7IzA06gwhIl/b05GfD HKIxncV0EaCuQEA2
Q9rn7KbSPrT5ttKe2CwnGUp7lPYfFQ5naU8vpL1hrOrAIVsOB2nnSfvhN66R 9tK+rbSXyrOMsyyb
CvCgtMepe5W0p6PSvuuV51dMXX93aR+a6Et76VHao7RHBCRIe9aX9mGMyUJ2 pX2xHAH5HGl/46h9
/tbS/vTgKO1R2n9IOJylPRvTB+wMB0qugEPxeGmfF28ctS8co1ZxP7UFjNIe p+5V0p6NSvvu1KVX
TF17d2kfmuhL+9yitEdpjwhIkPb8cs+d0E5CDmXLEVDRx0v70OYbR+0Jo7LA qD1K+48Kh7O0H4FD
L1uPXpGtV2WPl/ZV9tYJOYZbkhk59QmhtMepe5W056PSnnem7hW5dFVxd2lf FQNpXxUo7VHaIwIm
EeB+uM3x8Pcm6HaxencRsDwnT1AZV9J5CKh/xVMq6KRkG/w+G7SZXZZleNjq Hb7a/7jT6s2lU/FO
lvqmAOvW+mcs6Lzdfy/hAKiOx76qtCMdwkso6PzjKZ74KnuV23jisJdexdOk sUNuf1bjOlZj9GmH
5ZZcUzLrBVZ6pIdkSQcROEnAoS8Ap7NN2MQVFmkOkaUCp+I2TwaOGLR5CZyH aA4EDgIHgfM6cNgM
4CzPKiQmTeHEmzSCh3KVwoltInAQOAicdwkcPgqczHfSmOnyXEhBaTJwZJ4M HGYGbSJwUoGjZF1Y
s77QOgzX0zjzCnGDuLl6/+WbW+/c/ssANzBVtFRFBzfL8y4F5fNwU/+RnfAw lwXt16DNIW7IYyM4
7de99l+IgXuczPZpt3YgQ+pbcBOvLEEwIBhGwAB1GGwT2/2t6zmEedU9aymu iLS4mWDoj7HJVOaz
buHGGUHzQZtnMPCRJh4FhqlbpxbrkPiGXp+FRfIs5IoxU1ea2Lj9ypTPm936 +WuQOT9WcA8fjexh
SXkS3DNJ4+BtbB3W+kddATsqpSLpfq8AibrwerX+3vYtAqOdDom7wAhFhOLL UKRjzhmjugPFK86Y
uuINoFggFD8fFJFjyLHXOMb64i6SgWVUdMXdFQduXTXKsf5P8BtzrEKOfT6O obhDKD4MinxU3DHf
geIVR5CdTRV3UhtN50KRMiZySUQ+aPMy8p59olAYzmic0WMzOt573NzKfRHc Zi4/z2h5xblhP3Mv
LXEuDPfSyKDN/mkDp9qbu+88o8/fmJVn/Q4ylBEOCIeX4FButseV/zkBhytO JvuZmT03hYMcwMFz
9RgfCOGAcPgUcNBH3Z5qGFMO5zJgNF9+sIGkbYsvhUMvUZnU2+JdODD/mGOJ CAeEw6eBA50Hh+Vb
44TOPIRwUzhkF3DI0a1AOCAckuDA5sHhigMDdOYW8U3hUFzAgY7ccIBwQDgg HF6GA58Hh+X7roTO
3GK4KRxsHw6EVg+67QThgHD4LHAo9fOfc+CwfP+RsIfsVvThwOgQDtqjW4Fw QDjM3604uP1qa8fh
ILJz5iktlm9lhnewCA6TJez7TXAy+EZ/KnOeNSd5HgYHqZR3d7pEkQchJGO9 3I3783jOqIrTmSbV
wg6GZBZvPayeD6Xf7kunzbdoMFhTULU+LefL5RnU8YWRdZ7GrIo3MnKSVqf7 LqgJXZRQlnzQRbKo
g4iauaj5Q+8suUBN83WuxsLE4o1RFosajV3JePoJmvtimNIgxDQHegbb88Wn Nq3psEcZQlyePxY1
zDrF75UcCrYjavyh1Ma4w6GsDw4fvu1Xm/A7cX4DeUxaHrlwjAErwE7M5axi VqiIaaFUptqq4BbY
epxFM8TDscXUUuv3EDfCaU67nSOLuvaOWEMVKeKVFX6tj+XBbWz5j3/+o3zS hzZ7ViQeKXj/7KJz
2LX4rmkWqzo9nl2+wy7GYj0XwZFdyC5k1ydhl15tezknp8nPhba6cyiHicVX YbNKPSbnhA7a7MZ/
AsxyhsFhjP8gbN4UNi/msPCeUFp8eXeY+I/JYaGDNvuwUVLhNjXC5n3B5t3D 4cUclj4cFme/hnn5
mBwWOmhzCAeCqfEIh/cFh19OibyYE9OHjboCNo/JiaGDNgewEQW6PQgbhM2b weZPf1hvv47caseq
vLC9GMvi7FwW6wJOwqZfTYQLUdGEWoSc+kpXgzbPsAmvzyruHgebbpt32kaH NxSGRPgIy+Nebw7x
hl13dKVerf8a94MjdKau9u2bhJfYmKyefbna2u3GlSb0sNLm+6EddDLpfhEu KRMjZjsXlgi8sATh
+G7hSEfhaLpwXJydHEA1fiK6/xOsX6iVWDaZ7dEacMIwSru3QoHFrLN5Jkgu H34imvPC3kuJ1W8o
DImyW6MVLgNOIyL0MaIrDIQyljhwpd2egBj3u3K4CSqt1gESEYn4oYl4cU+e yFRFekRcnJLNYrnJ
KSIWfSLOl4vQW5ar0FkysNjxTX1RUMMfl5LdbfPjyEWkGFLsI1OMj1DM+q7T u/warECU12/7pD4L
M8jnfUXE1eR7fpViVV/XwfM8LCkqdsKwXGtl7kUxeEMNcqIkg3l9rBEmBIyN pPQeZBgy7KMyzOqj
biJ3A9/U9Rh2RVJ6Nb5L0PsJGxjW/4l8shLTIPI3sDg4/wLXfT7SN236Ze6l xJwXtkFOHKXVagvF
sdbrrWlHB24WIHPeL3PoGHO63p+8IpncLErIvI45ZqQ21mOYM3iqKa2BzEHm /JrMYSO+Wp85VySB
z603fFPmdGPwhDormcoeeoAFdQ4yB5nzCnP4GHN6vtUVueBmPBe89xO39q1M LxecUOMKV6FvhcxB
5rwxcw7msCrdt7JNxGoncGxWc6JOzOFXpJgLKl3+2MuOoE1+skhbLr2Bb3Wn mPQNsz65sayKQ74e
Dfv9dl9+0xu7hsO+WbzThNmk8RotCvqSRZJu8H0h4kNMaTo6pcX5iiKuludW Cl09fkrrCqc0Tulf
eEqz0Slt3GlKC7V8lZY2mzele29tfp1IaEJrnw/aPE9prBM5ey4WlgvIM4Sh sTq6PeQIwq1mUNxR
BaMqLa8GkfEJkcFHkeFJBxnLVUCQ2PdHhhsgw3FEBiIDkXE3ZIgBMuCrPfVZ I2N5lq10dhQZvZ+w
/ipkODVEhkVkIDIQGXdDhpxERrY8HUx6OoUMT69FxtAxCW0iMhAZiIx7IUON OSZCdpGxPLNC+nGV
MZhbVyHDD1WGR5WByEBk3A8Z2SgysryDjCvCn97fHxkXKsMjMhAZiIybI+PJ 8nKvV7Z1TDLf/zoj
Y3mFN6a4vczffgkZp1+xk6fUBm5Uc0PNuc1umXkmK1nxh54YZvFf5G4XzPhM 2bgJCh9fHFa84GFE
cJ00PIVSHswczDdnn9euPK6e3Pb5GAxSF+zp1Loluoqjfbd3O70P1rYBZCuw Fuu0yCTWCMIkj6ei
n+w5b8rGp6QkMQnrHqldIrruatA9sqh3yKu5vGLAq0HSRkxy4I42l2ABr4rl gRSeFfN51c5GWpjJ
zANGKpWH3jZ/kkGb7DKB4oG8ivmzmVF3qysFb6jhFY3DyhgW8zXS0gRvmPuB 6EP0fSj00R76XpZq
xfK0d55V0+gb3AU4C328QR8fQ1/1xugDeVgh+hB9iL73iT4yF31qOfqKGV7q EvRlzArFvK//7KOv
sEP0CSKqx6s+huhD9CH63iP6xMwAXbE82YhXPilAR4TVWUanA3SdJnIh+ugL bfYCdOEn5OMCdA2e
FGNmaoYuRR/YDkPiq9u4/cqUz5vd+vnruaQyhatJp8CLQT9kIDIwrPiHnxsT +fafA6q4876mJIuD
fjT3lZHTDKQXUJzZROiscUZ0L3qGNrtQjN+o3GODfnWv7rVJoajUBnYgX6Rg nNksbcPwLmQNJjOw
eSx1wEOAxeEYxnC0x1gVzzNnaXOK+YLGuwuP+5+RiNatAbP7Mo7kuPka90oT C7oyTmk8TG6d18/r
4yjP0vaIfVZfoR07FWbZ78/uEMGt8ti7jCZ1jxtPDW93chtjpY8dY97EdUom LSzch0+F16y12/a9
iSruWufF1OXkF6uKzAfY9iyd28j/h/P/T3+onr2t0T7c9MmJ7vB/8cVmNMxV p+9xUrfbhCY93Mc2
Zc8VD5r64Zs+1KjsTu6/UBlpUjsuhGau04Um8xlUQNntt1Bx+2wtjrMkIHDJ BNxf0YyuyDwJ0zjx
lm0mmO2ZIelWEAYpMIjrgB2FQdZJpZdkcV4sLQrrVOIOMC/CYE9oggW5SQZt 0oFDnPuH3Dg2eKqp
T2j57dDhDf17U62jskFe6WNpoLp9XNH51K1DHwctGc1czQQYq22mHc3SLicI dmAiduyQdDMIl9lw
eQ4uRKszLjJodX5WGoo0p4Hpl7/89/8kwIUxRgzX9OLiMDahNFg++Z5bFDKi GCdK9tssTJ8lQjym
3loDTzFTLy2/E+TGIa2qiDjQ1kIsq/x/9q5tyXHcyP5KPW6EY724E3zxkx/3 yT/AAAigWtu6WZee
aX/9IpOkRKpULYFFaSQ17AjHWKNKQCRw8pxEIjNqmb3vIlriYpm3gTHluAcZ s45yslqv5lAOnzkU
MUl2Cu4ZqGnQQn7ua/hxPACyCHkpM/nEkuAIxRVOpw3WoXhMK6f/FT06N9vd 2yJirXn3bxu/9mbn
XfTW8OK2SbMQQVkAuP9AbwBoAzXb7mY1JDgLULEqDaGKwugmZuGq+Wr1HbtT 2XqExCuUlxBTcOtm
HTY2kjogMOUt6taqCvFNrf6oFqv9EqwxeO9FqrGakmYBHX6ZwtCqSfxlVnF4 4ovlLv62armq/J/r
2QY3SICFnYbnklgKmvrHIpraLMy8WsdFAW4TnUPi3EREG3AOq01cDT+3x71C LcRxIiqlRZtsySi+
gf26an0WRq10WuyG6ghqzcOHX1fhjoE1ysFYoVKduqXwKw+B7T5GQVwjsTEG MyXGv9whdm8KWGEm
sUZhISQJGE/qPXgLCEwvN0+5bayLkVJq38xt5xfYJw7uLMDk9CX8vPCvv//f ar9Zmrk7xxwKIjvm
QCUbnaJAbVleF6PoP0WtL7v15s+6izV9FYJjypMPhpeI7yRLLu7a0c0I4Qkh 858td1C8UsCCkGku
3tloBmhttw5gG5qm+WBih5qbVCF1lnhyMj8yanYPpCV+qxKk10ZBI8KMrlQE cJWOMMTZi4txMESH
H8cxh1FQYeg9tQmUYIAo6K2SoJonBCdBcWVWm39H7oXNSTlIgCKJuD901CMH VDNO/TpA65ztMSE+
Ok+d1MHeNEDLIh92tmsxehyT9nCKRlVPcoD2KaEqB2ifE1x+LbN0eQQXMT4V iAp3d5kFY8qTD7LM
yjLrERDht6Iv69VmtzDrg8z6LOGaqg5hUo+AgEqQIi7k0yOgU4SRRW+zivgO LgdCh0OUeviBcf0P
tFHmPjKr94Fi5a0qIjRPCAhHlFcV9pRpVuv2O1AYTJSmPk1uMaUKWKqzdbXe b79V62hvtnyvwsYs
sIIKJ5jXZpO4jGCFs2VjtsthfPe7aPS9XcU6LSftgQ+/ophjeDizq9fd2Vdz EMLSFF3BS87bw6+f
28MxGkZveeKB3CMcf93L4o26Gt3EqjBMBnwvzfaFcxLYZUahrST9wYT0DE5I QvwObK/uTIlh3m3a
qYYoPJ53hdncR+9QLVetMaphSzCTeMVB6YDHZ/Dc4i7bQIJw81WYoMRU2TSL rums9SOCSfhZzaJh
zJXFVNmkRS1IodBUc4KzdIvtOz61ApOq0+7tkZIYACaIeFWIy0u/3Xns0MWS gUkozQmsumq7ni0x
jFbZb39ramMlNg4ruGHdr2yxhDOE8kc5Uoomow7vAr7/envb7JfL6HwwjNh+ CkSkkIm5KN97Zj9G
kllxtKz4WIpDS+usv0hxvpJPyy3jhSInY/Y5T3TOhwsWzft68s434B5IebxT gJCLp/hcArHnKmn1
TswbbkDA4GqZNB+vllX+z3q+385+HFiJTGNMwgUOmma/nP3ZWAyrTaR3WHOu BNdl0rzNbS6bCS+w
LiBO071H1tmD5Mg6UXwVib7HcHJ4SbP4PDezHTxGB4/Rp/lFpQUuoPZ2xtEW +FhKk67g3IhTMF17
duCNEfpgxZQCdkuZyrKnuoR+o5+qtK1hs/wI28ObsBAcSdx0qiSidWoHOwJW h3qYfAvw/X0f9qlM
L8YXLqQ8UsgPHqpfUT36XjOo6EBFGd9BQho4DFGQ4QfOfrT4Oj5saqcjLTeY cPSjbhjmxs+92cKa
DU0wPrXJ6oTiV9Y15o7B5Da+/vE3pNBgh/3VSpPLWjUauN5A6mUFDWoPvxUT J6lM84HBBspato+R
WeIx9pn2ApiNq7EBbP8nKvOiCJjrmEjNp4l+BuuJ6P0oMuIn3SpYuVnXs1Uk AR0KHlCDyZIDahxR
cHR1CBLqcLYV9peZ/AcDwzEHsMiEvnuwsnH4N0PB6chE7oGdz0o/BQd69jJL KY+JGEVJRoODCe46
cBBSCE445XDxpLxcEkRwSeCslBecx/81J2MOwIGq2mdwyOCQwSEVHNgV4PCF RApDRzCHuPqThgiD
miow5gAcrFTkPvopg0MGh1cCB34FOIwvuEFYOQIcWAo4xCGG4ABj9sGBOC9l BocMDhkcrgaHZdge
A6/D00MZN1gfHMYX4CjqMzXBIziIUrioCnT8r4hKwsVvRIFQgKyQTARxcf3g HzffNYJGA4MxnSNv
hVJSCRaieR01C32dyCtUJAtNyG+xck0xMjghgByBOi3d4HFzux855Oodx6cG Wyga8AxTR9JQeSKI
8a7JtGmnQsbN5J4A07EP0wOY8RdITCjOAswH9nHEB1XH15ew+5kkobDDMQFg zn7wGgCDv7gJ3f+x
7vKtBAdPKi7XL8kIkxHmEShMH2FGN8qEijtnEaa3/bmuj6X4YHwmr9j+n0MU jDlEGJiEvG8rFRwz
U5jXBJj41Bz+zKpyqz+Wh3IogDNl2i2QDFUTqy01Xm15/ilUde8d4gonf8Iv pncNLfYbdIKBIfdp
bsm/DhmaMhQzXQGBDKCZob0W7I0udkJ5EVJhD/7kS7AXDWTYy7CXYS/D3tdg b3RWMwkyle3hn3wF
9sBAhr0Mexn2MuylR/z7sDc+jVnb82zvFB9O/uRLsBcNAOwNv6HEK8FehoUM C381G9JkfAKzvRSm
hztew9aVUsAnSbAQpzsccxCmby2+Dixk3pEB5gkAZrOu/47l9N053qFID2Da TIMRhRAECWfafVzK
c6RfuT4FY0K7j7PfuDHAHD9oCuffBmCmKsr/m1ROev22IWJE25Ap2nMUpHZN s5D5bPm9Wpvdt/hr
5qDXbQGCvXZpx6ITd9YoSMCKOR9mV8PqTqz2IGolYG7YHxWuDLcZPgZ+qEub 2ONWZ5q6gQhToWmP
vTA/q9XawwKXaIcmrbUHbUSiTC0VOueN8z+6H4juWaTV/1AFC232WHyT684U dkriaY1jVeTXsOy3
u82yXv+swma1qPZbZKEckS9xm0/W1eSGNTEWERn95qxe4p70epDogoyjM4zR MpzrXnbQSzgg18x1
32DxbUTq4C4+78/oTDPmRzpDw/310sUiQ1kv/eY8pBzDQyb2N9y6Ap5z9KrL Lb6w4MzPv7UF7hKd
xbTGTBAKL7ZEQ+j1d1DekaJoTrz7Y0oLS8AvkWJX3zbdrlFQ2ymtEFq05iS8 gtYKNJHbwAtoO4Qn
cq5ncBbrWf19v77GWWj4Z/QZydqX1OWIVpdf075xzL9K+w4GZPqS2nu9mPuL QfzdLBKNsFh1BR2r
erVYoDEOez0R/xlxWNq06teHhDJwIrFKrSkc/FCsqhV/LWoOY+egrDiA7OUq HgN7IpQFXCjFYoaR
mftBNcO4X/4nuZLztNUMsyPOjvjujvjfi/eDZjt1xLUu+45YjXXERJjzqu0X XpILydRFAd8OwRhE
UvXg9DyO2fWcbjoqUSgsee8gNGc1uVTFbmwQGp/QP7D9T7XbmOUWEbKy+wDR FAgnsjqpOGsz29bi
bLeyAN1U4YpNDWxnkvBaJGHaJteTVtpXXNeNsSpCY1xwrdHlyoEr1sA9aGIH HMWVgfXb2HvfrP5A
/4RxxZDY0HvihtBxM7i2e1jlZhtWQaA+/oNf7pTAf6i7dZjm/TgnDMvl4/bf L9vEP+zQrVObMdaB
t5YgLI7IFKeGQXHEE5NYk2I6xsBq7mBu9X4Dz6wKDZwACsDruOwRhgvFKQto sp6tfTVb1TvwzAro
gkrC3udgC9vtt89yYoixgvfYgh4d4y2K4nq2cPiTUl/PFvD7Vpx88OKyPR81 Z9f+yWlV5IkAiHNv
Ns2ZHDRvKVDypMnh2qKr69x603lBo9e8nMn6LHxjaof+mAerXOsaNrid7XCD H/Y3bMwysdvNZL4t
olhgzVn7uqrnKyy0LuGI9mJNs7s5ydny77uwW5+2IG7yugzt5XV1l6ZHOMlQ X+kkTz/4wkFoHPMh
nOTlX/EYTlIIoj0o9L07+jVsFkUTvdFv4Nci6dNNKpOr5qvVd4wb2yYpKrEP ia8paZ7WwRCKGGoS
p5QztHKGVs7QesEMredQ25AgDtT3bLtxI9iBSJRcjiUSjIlzh+S/IhLaxiVw GRmOQxDOuhrYhzFz
gvhVDIJ6r0u0s5ybqvVDgIAsCWKy+n86lnQ+wYulJ3gJ4jk+l6jGq3q1/lk5 szPYzO/QpxW8DfWJ
5BbSBltyC/ePmnN0WiLBDUk+IvJkHVR3jt5kH/RscuzyntiRtuDcdhaPpppz +dS+klN2kb1RMeqJ
OYmgjnF4u0u/Q2o4W249HoVTdLc0zd9O3Yn3cRv75rDJV9jOzEV67j6cLXCv 1LEsZinG54/XinqR
nBJ4OeDQT0A/cpnDmC70MhFoZBNc6LuHTWi49IZeMCVQ1+rQaNuDN69ad05N QKqSmNw2fSPEuDll
O8HNrtrO3uFnL8wWRLgEe/XDtD1dOOMWnyQLedJGM3GLSjr2xioRzl6XtTv4 k6gnEpKFZGH1RwPD
D/x9tmgf7yFWdJstOnkc6pH3/GsJgU8sTliliRhhmsOxLm63a+CHYU5sWpBm 2h7xwJaxBfkv2HKZ
zpYfNeWZCRQtC3dIJaFMYu4pK1IDXNPGKHVZiLLZU13YjcBaY5fTLk7slBqo tp1/P4kGyrQfGA1Z
+cEQ88mWpqyd9hRhxXqzWn6W8usJo0cvrsZ7cR2kt9d68e7pFSZcPIo/DEGp cnJYMCuOqfT5bzRD
3INo68Je5CKjvTg8IdiFx5MtDN8lJq09btJ8pBWi0A3OLM1ytZ17D79SgCcq 0jLq4rzQRXbz6tuT
mBTK0hwlNzqYnkEA+31XDSax6A433nW0f/BD6/Tslhtixbvf7X5+xIr2CCL0 sEKPrlFDlJDOpIly
KT2hibXxBlgBY8q/+giCMc0vnj2OvtQNtuOq2EQ/ZLY+MpzldhV5+tYvkAXg CVydtNUf+RiBGykw
2QKdeP3NIJlzmImbZukGKXaGSQ45x3EzdadBBbBhm3bCoXSNoeMfYduZwXCn SzUTPOlCDm27QXjg
6mECDaewU4Thf3qwM/LkEyGgOAM7x5NPRoUyQ9iBD74IO0WGnQw7GXaeHXbU F2Cn/CXbYZSURA+P
IOIHX4SdMsNOhp0MO88OO8UXYMdegB3L9BB24IMvwo7NsJNhJ8POs8POyMuc CAHu17ATX1o9hB34
4Iuw4zLsZNjJsPMUsNNtTxjZmEB6sFN+AXZCeki5+CrshAw7GXYy7Dwk7Pyi dAX3QtgOdljcym9t
BYv0bgv8XKGrX+WuQSL9l7quw5iD3DWcxP1y146TCDc69Z4YIrghDq/bwc5p 75tIyAVViRk2L5Vl
dv66CR9z3aSMzxevm0Qk2EKlnja3ICRn0wuua9dco8LLQfvtt2rtl262fK/C xiywhkPhEB5MUh7S
hKUqJrw9IIgOhe052G2T1Yc3x8o0v8p8YYv2VtWxzGVp8XpEmXjd4qHLXN7k Ps0NMjanrDsV0bYu
WAticzfb1pXzGw+V/7D4VJGYMTvdTZOSiNaDH1bJgzEBa7bf+kzgs7hHZAKQ 04KEIPlaLZVX5LSw
8sM924uIPxyC6pMPZJ8JGObt/QRI00zOCi70zRq7TZq3m7VH1h53QZxT7fEL xNGjtYf2V17kP/zJ
17VHHHOoPWASd9UeUE3AS3lDxJkmtT9rmKxhsobJGiZrmCOIZQ0zkYb519vb Zr9cRkjB+4Dtp0go
GHlrecV1hOLPsLX74A5UpR8mdST4nuU283ZE12utuTdnul5/YBon///aK75w 3RXK/5OTMeVHi/cV
RwIrBNyKqvwGXdy4ZKIEzGjXKWCFxGtGSXQMzCCtO5oh6Vag2IcCyPneXB0E mICquUUa+E/U6TpO
hunBZMioudyk13V8ztufy/q0JmoDK473Tl+YGgsrEP7w6hpY6S0EXsbFfn3M hRf1oM0IjkmHB7AQ
o/gLaqJeekNjS5nhE4KtMl+9V9Ztdxuzq2pgmhSvh6cVT546gvPASFXQou3T gEsfJBo8MFok8Wmw
w/TQDkk3k7HqBtEaVo6L1kANIEnve1LcjDloiYSTuHO0Bidxq5PiHK35LaM1 OcKSIyw5wpIjLDc9
Je4pFqLBax5YAKdvLRlIZgHMO69HdHG46M36sz1hATAm75/ZcFHUr9TFYeL6 5cyUpvW6raM0DLai
CWl70TBZdCSgq+6E5f1S+5fdogRhbboD1NMShBa25eOUINyYmdut1ue2Jfdx 6N62lG/t7kw+Si1J
uPtRahxzeJQKk7h3GidM4nZpnA+r1V+MWd/L4nQtWyatZjidqWlLGT5m0cHJ 25kZWRBykrgkvRmT
uDTRL7xJAtQkvvwp6gVeHw/jo+NhohDn+5m136CMeG1JPWU8DMYcxMNwEn9B YW52cV/keNjre+2c
vZRjazm2Ns1eyrG1Z42tgYhXR0YhmtgaT4+twfK5LrY29Jf24lPqZotDOKdP xhzE1gg1tL5rbK35
WN2QUUwlr3KY7nXDdK6nGN7e/jnc4YwfijwwWvDmOyPCdCGUkt2iB/JhQ/Pa 14Lq4ZjCnX5g73uG
3szqRtFzrqg0TVTn3S/9ZlZX++V6vn+P7u3HrPYdGUprQMgDqwNwBOjkim0m oKv7ZrbGlq64UUWR
lkMyvaoPOi7Hf0Af1mhp4/+991vEI+zZLMu0RKebkCKuiMDK7d2rOZkqbaJv IS1TSbEIlYADe7uY
7So7W3V5ozaxJ0Nkqk23ymijgmtwXZ9dvAFH03gqF4Fa02Q+Ve3cZqtIpNsZ ovJkSTXho0lpyzMm
QXloRPm03CzCa9GaQx8G7VqxLsqPplueJJBkJWXa3T9JJHakALM/Fg2L61op gz2XhvPClNw3UYC+
JXh6aR5bxFcK80Iz0V/U35oWzyACadG0Uk5bMTA18WFqZMzUQtef5GAJpsXQ VuIypro2x0lZA00G
o+Kd+2q2XDlc0A7eA7dpDZpFUEUTAYY3C1BogT/BPDGinNoQWVMXGtGwjPrZ NrPDl1FDHwdm03Sh
Zgzvrx5/9cEgtohyaeFbYamC0IE1c7OsfeVmG4j3wIupNnGbzGdx+3lXLSE0 Ef1aOkJAxK5WPTiE
Bt+V3YcQlZg7qh+Pm9ClQYVUWrWZ5gdLBQHXZ3iathNlwAa3XRfzKmxWi/g/ Pj4ChG2O2CPq1Bx2
ZzuUwB/ejwvgekpsqaO0wO0N8TRYUYcYAzQcppdrY93D/03TV5mXnlDZHVL8 x2/Qn9SYnusT25tr
a7tLzN0DMxiUSQOwJ5Dtp6QeR8R7LVwL4XWP1I/vR26ii/5I6tnwG6I4UnBZ Ok3qixeA+7dwtCRC
n1h0J2MyXWRSf5E4Rlbfg98PNgHWWBJuZKGQhUIWClkoPIlQKGz9a6FQl1kn ZJ2QCX0m9M9N6Ec2
noDyPHENniP0JzF5OlmUvhlTuNMPcpQ+E/pM6DOhz4Q+E/oc+c+M/mkj/0xC vfVodr9cmHXECYPr
vawx7SwpYzVrjqw5HjYzaGz7F+o9tddojgkzg3DMfmZQ80HWHFkfZH2Q9UHW By+iD3LAP8uDx5cH
koVTecBLneVBlgevIw80HXkkQZXl8rqLA+2fEFFrbqW6Vh4cvj8cc3BxAI9Y 7tqcJcuDkOVBlgdZ
HmR5MDCU5UGWB7+XPBDuozwQWR5kefB08gBHPJuxpEfeK45UXXB654wlHLOf sdR8kE8PcsZSlhw3
kxy1PCs5SvowksPp85IDyXyWHFly5IylrDmeQXOImmnxj2NZtW7JS3hX9HIH pqw6sup4CtUx9uJz
5EHiztWMmjEHqgM/yKojq46sOvJBRz7oyKojq46sOp5XdUgqpfxw0oFVdfNJ R9Ycr6I5xt7NJrqw
54stfZoIxT1TVFzGoNPvD8fMiVBZc2TNkTXH0WTWHFlzZM2RNcdLaA5VftAc jmXNkTXHo2uOtQvz
/aE1y8nlC86Kg+bgbY+WN/b2X//73wmag9QlDc6401MMccNzjnZMTU4+UFlz vII+uIkuyprjS5qD
y7jBIHcJKVV0/ZHPm/V6/hPWjQJ7rEz1hZHUt76wsXf8rRzeysWOR0N7vFTY 8e/P+eq9si6uarOr
auhAR2F6POkVc260pp01cK24PzDV3yfOy5ZeHSyhbkFX3aC8QQdWJz46YoPv PTrIwYCnhn3o0rQf
t4Gx7rXCDMNqg5tMwmpL64fLodmm7VRf/I1x0cG0ULCwxFL4qua0Y0qte41K co1dDym0PWRp5FAZ
KssDhwdDQOMU8Heb1hJS2KKER9b61naz08TGksIKAsv/D1t936+dQfaAAExJ GhpNNR9du4EVij30
0u1wT09/FxnxsyJZV+AFvu++taxRgLwo0joZEhN3crRSf5vNXRUdXavIaZqT i5NhejAZMmoupT+Z
C7lmLhf+db1ZLY+B5UHzvShe7KGdr6ASklloqZIL8BClS1ufVtS/nMwSte6l IdBON4Q7du9tx9TD
3BUhzlCyG5C8lsSKK6nq2OZ7ytUUdss6MrCuyx16U52mA2/TsFN5QVQ3u3bd cwZehpu0pa+09K6n
U1tjjyNTmSwIvok4wwXo/PX7KgTMZ/x/9s5muXEcScCv4uNGTGwM/giQl73s XOayMzH9AAyAAGyN
ZUlFSdVV8/SLBEmJpOQiQYm07IIv1eVWJUAK+SH/kPBN2GgYBXlaZI2LWT+r hPemw0IPPLUG1R5m
A8HHcjDb134OsAecTY+gQPZIxoUed/Fn7++DL7s120pAd0zabjisBBPLJLUC 3eSp7HnI2zpnuGVz
xtVfHjf/vZPlYX919Rdpa/VnT7USBK9+klqJx6Z0q2d2HgIf3nmbISjHmtAC dcfMiv6YH7H68UzX
3lZvqON+1svWAzbwalhOpc9kVKma6vbz0tiVX2km9X574AXo3PrA7t4J1Me1 8fdab4+HJh8XmP+h
qfIpB8gVwnPmztM++liKf9qwhAPX1NDGLNht/UMSSFykYcgQ1JAaGacLsqkF 64clYZFYwaj3/XM/
nfqL9KQI27ZnuKH87hJZluAqlVe+Nd+igJdmArMllvtsyX+2myqfutofVsXe B8XAxAhzkOY6ZXLf
SUqSWP/qKhVtkpc+CENMmH8qmHMPQOedEZp3LnnHCjY+B7OPyJPcd1t3HEK2 SqV6EuUH8+MAX4TP
uuPUF97ZMBYJliBbG7Wnd+ZL+DAPe9QZd3aEc8jMuq/iWH672Nk1Ou/snD7V G3zYzo6SLLHZsnZt
PWbHrkVEq2jXRru2Y9eCk37dq6MmxaS1+pOnWglCV78xNLti177fsw0TxyM2 Ymm+J6AaMzuHmOpJ
sCWPR9WTGDQHJ65+57cihq8bjqkMNxyJFRIMx125Lcx+35IGCzbM4vgd7D3O qM8bgeVTVR3BQ/qI
86Ar05eU+LB+5VP4oLwsSwkJNwFZi7AIHGPG+oTKcbP6ASlfI9+clVF8f9s/ Axs5MC1BYaU7XJMC
olzF2siygi3kyYSP9n9BYzSaj6G7532jqp/Cctx3QqJ/PAnb/Wntnfyp3kJD 906bZHp8TOg+eyeM
2dk7/SSW2zub9ckLNJSVnmw5gmzghnNvcliuVTUqhDd8NjwIFw8dwrmrsN9h X59BIkpZ5Vl7WY7a
xfbtzQujsDzC+O/EaaLb4vw2B99B2KpFUmh40L0zXXL3tH4vkaoqMAG7IwmT x2wmaM/u2JuNruwO
kvranLAFxxCXFDVzbJfQal/FGWZ63Hkjnic96WAi/FGFqv7AfSmHY9mI0oFh 17vtop+wANaPeOXQ
XYKwmFgAqwRTODVXCmC7n6Dn3ZgpxKEAaGyGhhCWFilLexKzi2oLEQtgh6TG Q3exADYeuhuVIY2H
7r7iobtZOpoTYjNvk2mz9o5O2VRNe6UNcyge/bwdFfC1gqTncnvc1CfgKtcu g++kCLPIHq2Cl5j3
n2/C48VK3tGxo7Uxu3fzLvURLWetOiMGso4EseBKXgn/YdQcV2m+G3yqxuQf Xk+Upiob+oamxo6o
zLzxYjY+lJK/lJ6CzRmDsJMUTppOQAdrKaeMu/Wnd1FY6J8LJtJq+9jIzdYv Mh/zh4UfZGLAvJRp
zastL/F1ToFbm9NpK1sCwYw8NupEwsBFpakCbs4d7TxoEZ5CmNEl/ePn/l/f ntyfL9s/n/4Am+o2
eYM/kPh47//tV2rtdv/BIQ5y/3rxj//5vycxB7dZuD93K/1k5eHFlBUbn366 /ePZ/W271qYcGGW1
WR3akfMO/TJ7qrl4gs449V8CG+QQxqUIjpxTfUPkvBqzFTmvJ7Fo1rmeRMw6 f8noNKU4TWntU62g
Qktttvlhm7v/BAvcmybDy6srUirs62PPxxYhvLEq/N930gdLKBzEw/pjc73a m4Xv5nqxwFNyvfOI
FUKmlfel8/V2++q3uiqugULP5hQYVcv6JIhDPAzLMEGCmwRiOXpXpaaqyYSZ KwIVunost5m8uhd2
eHGreg21D8q7WIUOiywLxSmskbfNwU0r38BS3q1KH26BNZeG2esCWQTPeDG7 wnx8wuDOz8oVlr5u
ZJdvzJ9ewaAIHQIYX7FQs/bjdGM0nEdNWMZJ22ggJ6MhKMDvTFpFMksGO1yk vJ2odpRHg37yaQik
DcMp6o5pLrpqILpkqZrPMuhiJqOhekOQ0yp/wmbVylv6Vjg01GdKORdnzx5c e+GBGHgS8D6BBgpB
LBAji90q125fdtZtDlveVv27UiUfeAgNvCeWdZ8RTXvEWeIXb6vnUoIV81d0 acErylvKWF/mFZpt
84qhjRzTbmaKMtZ6IJOWHtRjJh+qjFja1GYm+xzKWL1Av0lu/Mr3mTUfROdh 5jth2kc1T0srPwXu
cEZ8VD7s+DBhBVXXBaIJ4mJwc/ROvd/aw6r8pq/BAWvcggO7AQ7W4jA43KC5 pzFNMUKV5wpukrSQ
mdttmBpC3GQ4FMIfljx9hfWSCGv5A2J87qktxtdGh8u5x3Si6o5V3T/loXjR 22evuWfVPWvTWXWT
6apLqb3IOvxadauyqLAhCOr+wqj+mB07foGa1lFDTI7M3a9wjFHu69+b1VBL CdzQnRRFulISOknM
HSYTERBu2uOTn+11CEPVdNFGAL8BAWKEaZ+Su5r2bsyPNe2RFikS0bSPpv1n hcPZtMcXpn1BiGrB
YWKVLShqoseZ9v1f3GLaJ/pjTfuEWyIoEWIowBNN+6i6N5n2+Kpp3/bK0xtU 185u2rshuqZ9YqNp
H037iIAA0550TXu3xpIsaZv22XQEpGNM+ztH7dOPNu1PDx5N+2jaf0o4nE17 cs0+IGc4YHQDHLLl
Tfs0++CofWYI1pzaoRRwNO2j6t5k2pOrpn1bdfENqqtnN+3dEF3TPtXRtI+m fURAgGlPL3PuCLcK
cuqmbpMQoPDypr0b84Oj9ojgJBbkRNP+08LhbNpfgYMSaQsON1TrKbG8aa/E RxfkFFQjUSRznTaM
pv3vrbon055eNe1pS3VvqKVT2eymvcp6pr3KomkfTfuIgEEEmO9mc9j/tQ66 9XfvtL17T6/JYziB
nXQcAqp/Yp22Dd/o1Pv3uDemuLxHbLHd2/00/2Om3ZsmhkPrv6pTgDZr+ROu 0d6Wr7k/ACrh2JcK
PA+YYAtHQKvGNW65ntaZDWwNmVgOgmA6pjzb4hK6wgQ2PZ/nqi73+nzrpP4M 0ZQJRtwE4Qa/g5uk
hRs+3eJgIhQ3yhnawbihvTEvcbOIxRFxE3ETcfMr3JB3cMNauJleUYiKMOsG umg47yQYN6I3ZsRN
KG6YTTj4KN/f4Dx73rlYmAYu+wicCJx3gUOvA0e0IyrT6yAZxqHAEaQIBw7v jRmBE4ETgfNYwHl9
MeudKZ96wPHKIhOetYAzveqSYToOOLWhcgLEWBo0P70x+8BBy8Zvmp+5si+o 8F2ciu3bbm08F6qr
FgIblkQwRDBcAYO/NkzXkd0/2r6D06v2SUt2Q6TFjARDd40NFjKfLZfqcoC0 N+YZDPTKEEuBYajn
1GRLBN7Qr7UwC9bCma4sSDAs3lrWfi2/+4bYCdhKWVB3LweJqj25Wr82cwNg NOoQmAOOUIxQfB+K
+Jp7RrBsQfGGE6Ym+wAoZhGKXw+KkWORY7/iGOkad0AGIjBrG3c3HLc16irH up+gd+aYihz7ehyL
xl2E4mJQpFeh2PF4bziAbPQgFLXBHb7IQg5fZH0SQJTMEEt7Ei9j74tc0te3 WeeBIuWcaYi9F/Zb
/roqXk8XyRI4CkADi/8iHiIeruABWijXDb4vIuXEtCodkxuOINuRqblAxep9 vlvsbH1qrs0L3jQB
nxkP51+MKtl+gGLnCIcIh/fgkG+2h5X9OQCHGw4525GFQneFQ9KDg6V8GYcq wiHC4UvAQR5kc0Di
muVQnOCA0+lnJFBYjn0qHDpVz6jKsbfhQOwyJxwjHCIcvgwc8Dg4TM+zIzzy RMNd4SAu4JBGtyLC
IcIhCA5kHBxuOH+AR+ab7wqH7AIO+EqzhAiHCIcIh/fhQMfBYXoSF+Hr+Yp5 4aC7cEBYLdQ4JcIh
wuGrwCGXxx9j4DA9mYnIItmKLhwI7sNB2uhWRDhEOIzPVuxNudrq63Bg4lzG irPpqUz3DibBYahw
qjcERb1fdFWZUlEfC1oMDgnn1szUj5E6QyiBq3c35sfhXJ4F6oyDrtV2ghIB DRTVcZ/bbZkbWbyA
QCeNw53yPKyAzKTCXwnsV9ZZjYmC5o4UhV35PQtq3BQTf8N5b4po0gQjasai 5k+50+gCNfXP+WIX
wiYnRgncj3Stu+PpEzi1Wb+kgbFhDnQENseVT2PqosUeXiBk0nRZ1BBtOJ2r 0tTLBtTYfS6Lwuz3
edVnZf9Srjbu34B+e/IUYUXpzBDiWeHlQGGoghJTBjWmOAmVpXxD2WqdgRhk /RnI0Fvb5zBumJEU
tyeHJk3tgViDOcrgQLpdy0O+Nxud//2ff8/f5L4pxWWB5xMen114DLsmt60m cEHU8uyyLXYRAlfD
MBrZFdkV2fVF2CVX207NyUn5KZNatk74EDa5qzZRfJmaE9wbsx3/cTBLSQwO x/hPhM2HwubdGhba
MZQm9wF3ir9MDQvujdmFDU94TFNH2DwWbB4eDu/WsHThMLn61enlMjUsuDdm Hw4olsZHODwWHH47
S+TdmpgubPgNsFmmJgb3xuzBhmXR7YmwibD5MNj8sPv19vlKizyi0kx3YiyT q3MJXDE4CJvuxSSU
MYUDrjWk2CqpemOeYeNen+bULAeb9pgzpdH9G3JLwn2F+aGUmz007DUHk8vV +i+QDwboDHUK7or0
L7EWqY42X231dmPyws1QyeJ13yy6JKhZCU0wYVfEtrqfsNj9JMLxYeGIr8Kx aMNxcnWyA9X1E9Hd
T5Duna9Ik8Fqj0aAYQXBuN1iyksUreQZQ2my+IloSjM9lyVWvSG3JPL2da++ s3AYEf0cAV1uIeTQ
wNzkensCIuS7Ut9WKqyTeSRiJOKnJuJF0z0muEIdIk4uySZwc+UQEbMuEceb i362JOVusqgnseWb
2izDBV2uJLs95ucxFyPFIsU+M8UuuuQ5imnbdnqnt8FyRBloHeo/QXoWEeWD 7/kkAKWF5T2Kqa5d
559nsaIomERBUil5MRfF/BuqkQMmmdfrQ4UwxvzaCCrviQyLDPusDNPyIOvI Xc83NR2G3VCUrgY6
fcIntE17n0gHL67sRf56EnvnX3zv0CV903pexVyWmLFM18iBVapWW3/X1nq9 LZrVEZMFkTmPyxx8
jTlt7y+5oZi8mFSQeRtziisXbS3DnN5TDdkakTmROb8nc8gVX63LnBuKwMde X3xX5rRj8AgbnRAu
Fj3AEu2cyJzInF8wh15jTse3uqEWvJhUC34jczq14AgXJjPqi9k5lPWY82e5 OhzMJiInIudhkbMv
9qvcvORNHVajJzCspIifkENvqDBnODHpsr2O/Jj0JBE3WPoA5MwUkr5j0Sct NFGw5KvVUJbbMn+R
G732Z30FtDQhOmi9gkSG35OIwgU+FiI+hUrjqyrNzh2KKJ9eWsmkWl6lpYoq HVX6N1ZpclWlC3NS
acan79KJFuNUuvPWxt856YeQ0qa9Mc8qHe+cHK2LmfbuRp77pbE6mNKXCPqm Zv6iSO6E8rCymoiM
L4gMehUZFrWQMd0KcCb2/MgwPWQYGpERkRGRMRsyWA8Z/qc59FkhY3qRbWL0 VWR0PqHtTcgwvI8M
HZERkRGRMRsykkFkiOnVYInFQ8iw+FZk9B0TN2ZERkRGRMZcyODXHBOWtJEx vbAisdetjJ5u3YQM
27cybLQyIjIiMuZDhriKDJG2kHFD+NPa+ZFxYWXYiIyIjIiMuyPjTdO8lCvd OCbCdn/OyJh+wRvh
VF+Wb7+HjNM/0YOH1HpuVN2g5jxm+5Z5kqhE0UUPDBP4G5qtv4wVXEMS1H99 sKxoRt2KoDJoeTLO
rRezL16MPq5Nfli9me3x4ARi4+TJ0GtLpILVvivNTpZO2taBbOWlwTUtSRBr GCIJhUPRb/pcN6Xh
KTEKLMKao7SLgevOe9NDk2YXeTWWV8TzCg/yKpseSKEiG+ZVrx+WxVkxWHlA kOIpgqPB/k/UG5Nc
FlAsyCsonxUFn+1aKf+Gal5hWFZFQaBeI6xM8I61HxF9EX2fCn14LPqmV71T oeZBH63RR6+hT30w
+rx5qCL6Ivoi+h4TfWgs+vh09GUjvNQp6BNEM06srf7soi/TffQxxNTyVh+J 6Ivoi+h7RPSxkQG6
bHqxEVU2KECHmJZC4OEAXWuIlLEu+tyYnQCd+0SyXICuxhMnpBjS0Kno87Ld kng2G1Ouivy42a2P
z+cblbHvTDoE3hj0iwyMDHQ7/v7npgC+/a1HFXPOayZoctAPp1YVyTAD8QUU Rw7hJluYgrX7PPsx
21CEXyizbNCvmtVcSQqOE1n4DOS7FATNJmEJw1nI6kQKL/OQS4cHB4v9wa1h kEeIgvPMIkyniM0w
tC48lD+BiNqsPWbLHFYyJF8hVxp4nyuhGMNhcm2sPK4PV3kWliO2ouqgDZNy WvbtaPYAbp7C7AQO
mh4tLC5ok8mtheUWJkZsAftUErSxUOu+FVqxVm+b98YUZK3TbKg3+cWukqQ9 bFsSzu3I/8X5/8Pu
1dHqCu3nuhY42UqNSk2L/5P7mmGnq0bOcVK3PYREHdzDmEnHFXc29eJJH1xw MZP7z7hAdWnHhaGZ
ynBDk1jhL0DZlVt/4fZZGqyzICDQhDDfv6JeXcC8xKtxYJNtwojuiEHhUiIM QmAA+4C+CgPRKqVP
0OS6WJxl2vCwIjdKM7fYA4YgztxEvTFxzyFO7SINx3pPNfQNTW8O7d7Q/9SX dSjtzCt5yAt/uT3s
6HSo0dnnQYvAwlRM8Gu1qbTDIqw5gZPjFbElB4WLiXAZDZejcyEaO+Oiglam 554gHNWngfHTf/3f
PwLgQghBBZX4oiczGbA0SDr4nhsUEsQJRTzpjpkVXZYwtsx1azU82Uh7aXpP kDuHtFQGOJBa+1hW
7nyZo2kiWmywy1tHGNfUgBuzc+5kvtuuoRs+0d6JCZIjqCHgTYMvZNamgIej FsjCkqHK5J4kRj2K
cz+dOljnncewbvq3+KNruT88vTnWymfzVJqdkQej3W4NX9w+aBbMcgWA+w9c DQC3QK32h1UBBc4M
vFgeRighZFrFLHS+3m5f/eVUqpjg4gluEogp6F21DisZQRcgEG6U91vz3Lpv avtn/rY9bkAage9d
hAorMKoW0OnJuA+tysAnU5zCG3/bHNyz5Zttbn7sVqVXEAsLO4znCVIYfOrv b05U+SbX+c4tCtg2
/eYQODfmaAObw7Z0q+Hn/qwrWEEcx1EpLNqkMoL9N3Dc5fWe5aNWaVjsBqcO atXLh6fLvcbAGqUg
TPDQTV1heMpTYLvNKIhrBN6LQWTm41/6FLuXAlaYDOxRKFiCrI8ntV68AgLj 4btT5o11EZQlqanm
djBv/po4OLMAk0uH+Dnwv1//vT2WG7nW1ywHgZLGcsAJmVyigFWWjYtRtN9i mg5v69U/aw7WtL0Q
P2bS+0X3EPFCbsmg1k6+ixDekLf8V5sDNK9ksCCSsC1eKycGzNpmHYAayuru wcALambpQqoVMqg3
PzRpdg/kS/xWLUjHRkEdYSZ3KgJchRMGaTW4GDtDNPw4j9mNgjKJl/RNoAUD REHnKoKq3hBkgtzK
zMtvzvbyd5NScAFEkOH+0FGPGFCNnBoI0GbcnjlFJ9epo8KqWQO0xNnDbktv B2j9mLjFKey8ehQD
tJ8SVTFA+znh8ms3K83OcGHTS4Ew04u7WTBm0vtFdLOim/UIRPitzJfdtjy8 yd3JzXqv4BrzhjCh
KSAwJZBwC7mfAuoTJhEtZWXuOxgOhHaHyNLuL6Ru/yKVXC7jZrV+wUk2V0eE 6g2BweHcq9xfY1Wt
1v0rmDC+UBqbMHeLcC5gqa52+e64f8l3Tt5q85zbUr75DioU+bo2FWTLMCK0 yiqxTQ3jszk4oc/1
Kk7DatIeOPnlnDnikzOHYtfkvqpECAnz6ATNKK2TXz/3pzSaj97SwITcI6S/ lpI4061Gs0hlkiTW
fy+V+kKeBLRMci8ryP8gLDEEMiTWfQbUq8kpEV93G5bVYML4fJddrY3bHfLN thaGU1AJIgOPOPDU
+vQZvDenZSUUCFcfhQkmvlQ2TKKuLvP77mBif+YrJ9jXyvpS2aBFzZDgXlSV wdnot/2zf2vCF1WH
ndtDGZIAJoh45Z7LG7M/GH9DFwkGE+MpRbDq8v1utfFhtFy9/KXqjRV4cZig kjRPWbOEEo/yR0kp
OZHOD28Cvn/rBXyzUzEKFsnEYhTnZnCcZHTQEmnHQdzXwEaYCe8LgDFTk/Ym wRe7WvM8Jv79yl6d
qZB5D2rlttHL2ZHU76aB1RdFgn2+feNoDfBvMshcBNNnpo0lJaSAOcJdg0ZJ x43VZqurvQXsQh1m
PzCFCygRUXItN4XJ9ao8/Kx2qxxa7K1Xb24cnW9KHzvT3vIM3XFY8f/sXd2S 2zxyfZW5TFVqN/gn
ePNd7WWu8gIs/Noqz0haSePP3qcPuklKpEZjCRxK1shIKqmNMm6AJHD6nEaj Ww3uuIDnaexrjGGT
DONzoIaGVyx9lUsySH24mYLvF3NBuITVyVUeBl6BBTnugeu5180mLHdNbNc8 zBBv4mS9SkjgQLaN
CRz9m0MWQM9efDqK9ymtuiOOvaGKwAIyef6aS+al7SzhpzVdJ8zQ7+q8mzLJ npXv2cOvmmeQJVdr
bU+38WqQ8d9bi9+TSccm5DJVgmh6OjMn6vzMnGuRUEUqsIrKJ4EZJuvYFtBA uGReA1PasLp9kUfv
0OI7zLtilcwFwjresrckgDGq+0mGGfCWN0dAumsEjsxF8cnMpbbehkuYy/EP Fw/BLeOVIkdjDoMq
Sf3vb3C2r/Xzt9abM5JwhZAMXDaX5q83l82b8MM9v24X3/dxCpkXQxE+cthY r8vFj9ZiXG2adcAq
tDXgiMnTn9e5fi6CwErBOE3/ZWNeBiKNW4/h2Cw6kNSo4WT/kQZ+w8NrzOQt SgtcQL3f2Ntq/W3W
pdwrATzTLrB9JClhFayYWgDzqXPjbnOVpbnSoyptHWyW7wPCYsHVZm46VRMR hl7n/pwORAOGTufd
wH01vZQx5UKGNy5l2GMliXEzShugok7fIONiGAxRkfEP3r61WJzOe+ak5QZT kL+7Nua0STTTbGHN
xvZ4Prft+ozhcOkcZpPD5DbBfUfRDfxcsN8de+bSqTYq7jZwGaOBlvX7Z8Wr FFTm+cBoI2Vd/A/P
aknA09C8D8BsWo0tYIcfSMSrKuLth8xg3TznodEGIgYPRSY80rWOLzdrt1gl EtCj4B41mKw5oMYB
BSfXiyLRxeBu29UaxxzBIhP65seXrcO/GgrORyZkVBA/gQ0cNoc6FQYC5ZkX Oq50fiSDNSdmSKZM
8I5yJe46t6EDB3ryemstD5dUqppMBgcT/WXgIKQQnHDK4Spqfb5ImOCSQPYU rzhP/9scjTkCB6pc
KOBQwKGAQy44sAvA4QOplYZOYA5p9WcNEUdV1mDMEThYqcht9FMBhwIOjwQO /AJwmF6Ci7B6Ajiw
HHBIQ4zBAcYcggPxQcoCDgUcCjhcDA7LuD0EXsfHfTJtsCE4TC/JVbkTXUIS OIha+KQKdPpvkZSE
T3+RBEIFskIyEcXZ9YP/uP1bI2gyMBrTe/JUKSWVYDGZ10mz0MeJvEKN0tiG /F5Wvi1PCicEkDXo
MvOK7jfl6Y5DrsFzfGuwhZKBwDCZNA+VZ4KY4Nvc224qZNpMbgkwPfsYZEJO b31ETKxOAswb9nHA
B+XS58vY/UySWNnxmAAwJ394DIDBJ25D93+v+wxswcGTivMVzQrCFIS5Bwoz RJjJrbOhBt9JhBls
f67dIUsZxmfyQ7nWMOYYYWAS8rbN1XDMQmEeE2DSW/P4mE3jV38v9wXSAGfq vNTGAlUzqy01XW0F
/i5U9d8d4gpH/4SfTe8aWxy27AYDY+7T1s15HDI0ZyhmvpJCBUALQ3ss2Jtc /ozyKubCHvyTD8Fe
MlBgr8Begb0Cex+DvclZzSTKXLaH/+QjsAcGCuwV2CuwV2AvP+I/hL3pacza nmZ7x/hw9E8+BHvJ
AMDe+C+UeCTYK7BQYOF3syFNpicw23NherjjNW5mLQX8kgULabrjMUdh+s7i 48BC4R0FYD4BwGzW
7p/YYMef4h2KDACmyzSYULlAkHiiAdi5PEf6ketTMCY0ADv5F1cGmMMPbSud 6wDMXG16/pBaio/f
SExMaCQ2R8Ouijjftg97Xiy/NWuz+5qe5hn0uq1AsDufdyw6c6+tikSsofdm dg5Wd26VKqcEzA07
psOV4S7Dx8CD+sw6Yndbr3HulmJMRWOxGbn52azWARa4RDs0a63daWsyZZxU 6Jw3PnzvHxDds8ir
/6EqFrvssfQl170p7J3I8wpkqcSvYdlvd5ulW/9s4mb10rxukYVyRL7cWlZz 9Tm7Yk2Ml4SMYXNS
L/FABl3JdEWm0RnGaB1P9TPd6yUckGvm+79g6Wsk6uDPvu/36Ew75ls6Q+Pt 9dLZIkNFL/3hPKSe
wkNm9jfc+grec/Kqyy1+sOjNz//uSt5mOot5jZkoFF5sSYbQ6++gKCdF0Zx5 98fUFpZAWCLFbr5u
+l2joLZTZlFLbryET9BZgbayG/gAsS18mMm5PoOzWC/ct9f1Jc5Cw39Gn5Gt fYmrJzS//pj2TWP+
Lu07GpDpc2rv8WLuDwbxN7NINMJi0xfnbdzq5QWNcdjrmfjPiMdi582w1i+U gROZdetN5eFBsapW
elrUHMY+Y2VeANnzVTxG9kSsK7hQisUMEzMPo2qGab/8T3Zvh3mrGRZHXBzx zR3xv1++7DXbsSN2
uh46YjXVERNhTqu2X3hJLiRTZwV8NwRjEEnVo9PzNCY44v1fMAqFJW8dhObM kXNV7KYGofEN/dWW
4d5tzHKLCAl12yGaAuFE5rKKs7az7SwudisL0E0VrtjcwHYhCY9FEkRUeBrw n9UyACzuFskLOEBt
rNWo8k7lZu29o7h2rbEmQWNacJ1RaLoA6w24B83siae4Mlg9Hu192az+Rv+E ccWY96wzu3WeNoPv
+olCLwjWQKA+/Yew3CmB/8H16zDP+3FOmOnr+i9el13in8IYb27HARf5X4MO AYBMaWoYFEc8MZk1
KeZjDLP2e2DKKwtosl6sQ7NYuR14ZgV0QeX1yfgUbGG7/fpeTgwxVvABW9CT Y7xVVV3OFvb/pNaX
swX8eyuOfnhw2V6Omotrf+e0KvFEAMTnYDbtmRy0c6tQ8uTJYWfR1fVuve28 oNFrns9k/Sx8Y26H
fp8Hq1xrBxvcLna4wff7GzZmndn/bjbfllAssvasfd245xUWWpdwRHu2ptnN nORi+c9d3K39yXxy
Qwd5Xf2l6QlOMroLneTxDx84CE1j3oWTPP8U9+EkhSA6gEJ/9Qe/hu0jaaY3 +gP8WiJ9uk1l8s3z
avUN48a2TYrK7EMSHCXt29obQhFDTeaUSoZWydAqGVoPmKH1OdQ2JIgD9fUn iYRgeyJRczmVSDAm
Th2S/4pIaJuWwHlkOAxBOOtrYO/HLAniFzEIGoJu24kun03T+SFAQJYFMUX9 fzqWdDrBi+UneAkS
OL6XpMYbt1r/bLzZGWzmt+/cDt6GhkxyC2mDHbmF+0ftOTqtkeDGLB+ReLKO qj9Hb7MPBjY5wW+Y
Z7Hi3PYWD6bac/ncvpJz9pW/UjHqmTmJoJ5x+LrLsENquFhuAx6FU3S3NM/f zvwO5zanNEcS3GzX
iyUWPGjs12QLl3IJmwwMXZntLHyi5/7N2QIPRg7YjpieP+4UDSI7JfB8wGGY gH7gMvsxfRxkItDE
JrjQNw+b0HjuCz1gSqB2CrPRYA8F8OZN586piUhVMpPb5m+EmDan7Ca42TXb xRd47BezBREuwZ67
m7anL974l3eShQLpopm4RSWdemOVCG8vy9od/ZOkJzKShWRl9VsD4x/Cbbbo EO8hVnSdLTp7HOqe
9/xjCYF3LM5YpYkYYdrDsT5ut2vhh2FObF6QJj0qAeK42/xs26Xvc4AlLAue m5Gpa2xB/gu2XOez
5XtNeWYCRcuL36eSUCYx95RVuQGueWOUuq5E3e6pPuxGYK2x82kXR3ZqDVTb Pn87igbKvAdMhqx8
Y4iFbEtz1k77FGFFt1kt30v5DYTRgxdX0724jjLYS714//YqE88exe+HoFR5 OS6YlcZU+vRftEPc
gmjryp7lIpO9OLwh2IWHky0M32Umrd1v0nyiFaLSLc4szXK1fQ4BnlKAJ6ry MurSvNBF9vMa2pOY
FMryHCU3OpqBQQD7174aTGbRHW6C72n/6EFdfnbLFbHiS9jtfr7Fiu4IIg6w Qk+uUUOUkN7kiXIp
A6GZtfFGWAFjyt99BMGY5mfPHidf6gbbaVVskh8y25AYznK7Sjx9G16QBeAJ nMva6vd8jMCNFJhs
gU7cfTVI5jxm4uZZukKKnWGSQ85x2kz9aVAFbNjmnXAo7TB0/D1uezMY7vS5 ZmIgfcihazcIL1zd
TaDhGHaqOP6vAexMPPlECKhOwM7h5JNRocwYduCHD8JOVWCnwE6Bnc8OO+oD sFP/ku0wSmqix0cQ
6YcPwk5dYKfAToGdzw471Qdgx56BHcv0GHbghw/Cji2wU2CnwM5nh52JlzkR AvyvYSd9NDeGHfjh
g7DjC+wU2Cmw8ylgp9+eMLIxkQxgp/4A7MT8kHL1UdiJBXYK7BTYuUvY+UXp Ch6EsD3ssLSVn7oK
FvndFvipQle/yl2DRPoPdV2HMUe5aziJ2+WuHSYRr3TqPTNEcEM8XreDndPd N5GQC6oyM2weKsvs
9HUTPuW6SZ3eL143SUiwhUo9XW5BzM6mF1w7316jwstBr9uvzTos/WL5pYkb 84I1HCqP8GCy8pBm
LFUx4+0BQXSs7MDBbtusPrw5Vuf5VRYqW3W3qg5lLmuL1yPqzOsWd13m8ir3 aa6QsTln3amEtq5i
HYg9+8XWNT5sAlT+w+JTVWbG7Hw3TWoiOg++XyV3xgSs2X4dMoH34h6JCUBO CxKC7Gu1VF6Q08Lq
N/dszyL+eAiqj36QQyZgWLC3EyBtMzkruNBXa+w2a95u0R5Fe9wEcY61xy8Q R0/WHjrkXuTv/usD
2iONOdYeMImbag+oJhCkvCLizJPaXzRM0TBFwxQNUzTMAcSKhplJw/zf09Pm dblMkIL3AbtfkVAw
8tTxissIxY+4ta/R76lKL0vS/3AvNBtY7jJvJ3S91poHc6Lr9TmqcukVX7ju CuX/ydGY8q3F24oj
QS8gXKWL2y8wQzJRA2Z06xSwQuI1oyw6BmaQ1h3MkHwrUOxDAeR8a68OAkxA 1dwqD/xn6nSdJsP0
aDJk0lyu0us6veftz6U7ronanr7oyAewoqbCCoQ/groEVgYLgddpsV8ec+GV G7UZwTHp+AAWYhS/
oSbquS80tZQZviHYKs+rL431293G7BoHTJPi9fC84slzR3DuGKkqWnV9GnDp g0SDF0arLD4Ndpge
2yH5ZgpWXSFaw+pp0RqoASTphN6E58nDu9GadsxRSyScxI2jNTiJa50Ul2jN HxmtKRGWEmEpEZYS
YbnqKfFAsRANXnPPAjh96shANgtgwQc94czmrDcbzvaIBcCYfHhmw0XlHqmL w8z1y5mpTed1O0dp
GGxFE/P2omGy6klAX90Jy/vl9i+7RglCZ/oD1OMShBa25f2UINyYhd+t1qe2 JQ+2EoNtKZ+63Zl9
lFqTmNWBbI40zjTm+CgVJnHrNE6YxPXSOO9Wqz8Ys76VxflatsxazXA+U/OW MrzPooOztzMzsiLk
KHFJBjMlcWmmJ7xKAtQsvvxT1Au8PB7GJ8fDRCVO9zPr/oIyErQlbj6X2445 iofhJG4cDxNEalqy
l0o8rGQvldhaia3NtJdKbO2zxtaSiOfqwChEG1vj+bE1WD6XxdbG/tKefUv9 bHEI7/XRmKPYGqGG
ukeKrc0or0qY7nHDdH6gGJ6e/jXe4YzvizwwWrW5PxOKPNAYa8muceNhv6G5 C05QPR5T+OMf7G01
QzurK+1wrqg0bVTnS1iGzcI1r8v18+uX5N6+L1zoyVBeA0IemYvAEaCTK7aZ gK7um8UaW7riRhVV
Xg7J/Ko+6rQc/4I+rMnSJvz7NWwRj7Bns6zzEp2uQoq4IgIrt/ef5miqtI2+ xbxMJcUSVAIOvNqX
xa6xi1WfN2ozezIkptp2q0w2GrgG1/fZxRtwNI+nchGpNW3mU9PNbbFKRLqb ISpPllUTPpmUtj5h
EpSHRpTPy80i3InOHPowaNeKdVG+t93yJIEkKynz7v5JIrEjBZj9/tKyuL6V MtjzeTgvTM1DGwUY
WoK3l+exRfqkMC80k/yF+9q2eAYRSKu2lXLeioGpiTdTI1OmFvv+JHtLMC2G tjKXMdXOHCZlDTQZ
TIr3OTSL5crjgvbwHbjNa9AsoqraCDB8WYBCC/wJ5okR5dyGyJr62IqGZdLP tp0dfgwHfRyYzdOF
mjG8v3p46r1BbBHl88K3wlIFoQNrns3ShcYvNhDvgQ/TbNI2eV6k7Rd8s4TQ RPJr+QgBETunBnAI
Db4b+xpjUmL+oH4CbkKfBxVSadVlmu8tVQRcn+F52k7UERvc9l3Mm7hZvaT/ FdIrQNjmiD3C5eaw
e9ujBD74MC6A6ymzpY7SArc3xNNgRe1jDNBwmJ6vjXUL/zdPX2VeB0Jlf0jx n7BBf+IwPTdktjfX
1vaXmPsXZjAokwdgn0C2H5N6HBHvtXAtRNADUj+9H7lJLvotqWfjvxDVgYLL 2mvizobQh7dwtCRC
H1n0R2MyXRVSf5Y4JlY/gN83NgHWWBZuFKFQhEIRCkUofBKhUFn3a6Hg6qIT ik4ohL4Q+s9N6Cc2
noDyPGkNniL0RzF5OluUvh1T+OMfSpS+EPpC6AuhL4S+EPoS+S+M/tNG/pmE euvJ7OvyxawTThhc
77XDtLOsjNWiOYrmuNvMoKntX2gI1F6iOWbMDMIxh5lB7Q9FcxR9UPRB0QdF HzyIPigB/yIP7l8e
SBaP5QGvdZEHRR48jjzQdOKRBFWWy8suDnT/hAinuZXqUnmw//vxmKOLA3jE ctPmLEUexCIPijwo
8qDIg5GhIg+KPPiz5IHwb+WBKPKgyINPJw9wxJMZS3riveJE1QWnN85YwjGH GUvtD+X0oGQsFclx
Ncnh5EnJUdO7kRxen5YcSOaL5CiSo2QsFc3xGTSHcEyLvw5l1folL+Fb0fMd mIrqKKrjU6iOqRef
Ew8SN65m1I45Uh34Q1EdRXUU1VEOOspBR1EdRXUU1fF5VYekUso3Jx1YVbec dBTN8SiaY+rdbKIr
e7rY0ruJUDwwRcV5DDr++/GYJRGqaI6iOYrmOJgsmqNojqI5iuZ4CM2h6jea w7OiOYrmuHfNsfbx
+XXfmuXo8gVn1V5zcKLav2FP//W//8jQHMTVNHrjj08xxBXPOboxNTn6QRXN 8Qj64Cq6qGiOD2kO
LtMGg9wlpFTJ9Sc+b9br55+wbhTYY3WuL0ykvvOFrb3Ds3L4KiqPzPNaYce/ H8+rL431aVWbXeOg
Ax2F6fGsT8y50Zr21sC14v7AVP+QOS9bB7W3hLoFXXWL8gYdmMt8dcTGMHh1 kIMBbw370OVpP24j
Y/1nhRnG1QY3mYTVltcPl0OzTdurvvSMadHBtFCwsMxS+Mpx2jOlzr0mJbnG rocU2h6yPHKoDJX1
nsODIaBxCvi7zWsJKWxVwyvrfGu32WlmY0lhBYHl/7dtvr2uvUH2gABMSR4a zTUf7fzICsUeevl2
eKDHz0UmPFYi6wq8wLfd1441CpAXVV4nQ2LSTk5W3NfFs2+So+sUOc1zcmky TI8mQybNpQ5HcyGX
zOXM/9ttVstDYHnUfC+JF7tv5yuohGQWWqvsAjxE6dq644r655NZktY9NwTa 6Yfwh+693Zh6nLsi
xAlKdgWS15FYcSFVndp8T3lHYbesEwPru9yhN9V5OvA6DTtVEET1s+vWPWfg ZbjJW/pKy+AHOrUz
dj8ylcmK4JdIM3wBnb/+sooR8xmxCBvPQ0GlXd1LzO5ZDbw3nxd6UDoG0inM HgTvS2AO236ewR4Q
mwhBmdhjhKr8ZY0/j/7vsy97MNvWwHhMPiw4bCtR3eZQK1MmT8Weu+zWeYUu m1dc/ZvX5T/WZrPb
nlz9Tg9Wf/3UbYLs1c90NPTSI932mZNCUOc9bz8EV9Qz7sh4zNodj/k7Vj89 J7amhlfwDY3kZ7ds
EWAzW8MqbvAkoz2qabufb0Jc4EoLGnV7ZgN0FTGwu00G/etzwL7Wq9ddfx6X ef7DtcUjBzgrhOds
ktJ+xVgKPm3egYPyPPCeFqxX+JAMDi50HmRUPLAOMvYNsnkE9iNkXiS2Ehy1 f4PT6T4kIkWe275C
h/LZLYpa0vYob/PSf8UKXlrIPC2JCk9L/rNatuepi+1u4bYYFAOKkSeQrnXL ZN5JGiYjvrp2i/aH
lxiEYSFPn1YiyQPY84mENqMm79SC40tg9jvOSeZ16wmHSGyPUhGJml34sYMP gafuVGPiXczDokpI
EjtSu39nmMJHVd6jXtGzE9rAyWz6FK+bf7/x7J4cPLviT52Dz/PsRNYy1rfl td2YI15LmLeF1xZe
O+K1INJPqzoerK4Hq18+dZsgd/WHwOsTvPb9mm2UJTwSFyzN9wy0Y9aHEFM3 CXHL61HdJM7SwYmr
P+lWIuhp4qhNPnFksTJAHNeblQvb7cAaLNg8xvEn8D0lOJ4bAfNps47gITHi fFbKHFuSGNZvNQUG
5c1mY+DArYJTi7wInBAh4oHK63LxA458g3lJLMN9f9l+AWxUgGmS5KXuKM8c RLncczCbFmzhnKzC
aP8DktFCH3O957xR1U/BHLejkOgvfad66lxoru+MsvaXxYQyOdcvfCeMOfKd OInb+c5+fSpHzp1K
T2aOYBtwI8mbBpZrm40K4Q08Dc+Ci7sO4cxq7E/w61ewSLRolTXaSqjtVi8v aIzD8sjD/2TOMz80
h24OvkHeqiWm8vCg20RdmvS06EuMbRNMgHfIPHsi1hU/4h3bsPQt72Aac3Py FpwgynDSz3GYQusx
izOPeszsiP+fvXNrbh1HDvBf8WOqprYWd5B5SFUqedlKJdma/QEsEBdba1nS 6HIu+fVBg5REUpRJ
UKYsn4Ef1js6coMX9IdGd6N7pvDkxy19XzBrNYzYc1KOIywnZq2WkpU4sz1Z q+1v0PP2k5VIQNbO
2LAKISzTGcs6EvOLFAmZslaHpKaTcilrNZ2UGxXWTCflfsWTcrOUISfE5cGQ MnYZdifbY6pzUNq4
XcCjH5KjEl4rSHrerg+r+thatR/L4Z3oONfGo6XdEnv9/ibcXkq/He3wWVq7 uerwoeJorQpCwflD
EItOv1Uuc7kt56gld83hU48pPj0JKMuxG3pDUx0+VOXBeLGr4P8oXraBgseD AXHHH7w0w0EHaymn
MLkLR25RnL9eSCazavlYqdU6TLLgqIeJH2ViwHWVtnFdTXk8JCdFLm1ep51q CAQz8nBUJxIHLqps
5SXz29HWjep4v/8HbUkp/leU1f/8l788/fe///5f/nfzC/7veefv//Fz9/sf T/73y/r70z/A6Br4
g4F/HvyBcMa1f9styqU3DwaH2Kvd68Uf//0/TmL2fjXxvzcL8+TU/sVuK3g+ /fQLzLP/r/XS2O3A
KIvVYn/FH841Uic8PkG9m/o/LvHYe/01qvxGWyh5sz+8d4hreKzGbPjD64t4 3x9+9S4i8di+iFYs
uW+Ifjz2Xsz0WPKguIhY8rCssT7nEZJG+ZxH3F3k7n9QIqU4y2i96VpA3lW5 Whf7deH/L5jowXYZ
nl5tkarEIev1fBgR/B8LHf57o4I3hcLxOmyiJEdFcEdIy02wG69GcLHEFxHc TxMrpcqq7Zkpluv1
a1gLK8cHinrlRFiNUTWtT4IEOMywihMkheXg7DGbKuBUXUwZJwNpU92WX0xe /QPbv/hZvYSMhjLs
wbRRcQJLQWGOvK32/rKKFUzlzWIb/DEw5zIWeX0OwT1eXJ223TDAGAzEhAHu fq+ixCpkg2yKlf0e
FAxSy8HD4eIoPDaSMCxprLk1wfqpN3rmaDScR+UsFwQ1jAZyMhouIgDvGQ3e 5i1J7shg3YpMNMPP
nvIoH22XUJ3nsnGwIoxpL2plIHpHo6GqlWH0TEZD9YT8rNhvf8Ji1YhGhgI3 VMRBiGZCyPPWH/b+
MgCRxAFxlCdieAEFLxeIUXqzKIxfl711W8CSty7/WalS8EzoyHvkjrXvEU27 xWEHxwRlfFs8bxVY
MX9FFxZ86ShuKGPdoqsvHDeojMaqMUVkpihjrQeKN/SgHpN/qjJiRBnDNv8a ylg9wLBIrsLMD6G3
4GUXceY7YSa4PU9Tqzh59nBOgtt+6JF0BWpa9gtEE8SN8X7eizljvJ+fB4fX 3drtF9s/zCUcmNCc
NuDAboCDczgODjdo7mlMq0eo8gxwCPdCLBaO6dzjYS44aBmOQJ5eYT0l8siN r66CU00xIeM5Xs5H
XE5S3bGq+13t9YtZPwfNPavuWZvOqsunqy6l7sLv9r7qMm/xDa8n7SEIan9g y+6YLTt+1nU9YojJ
njl4QrCuh2lVbO3+sD06mcygSdT2iVARstqPs6GWErmgeyklaUvhdJKYD7iY hIB40x4PmfbiBgTI
+5v2fszPNu0FMTSZ9sm0/6pwOJv2F3BgUmnSgMM7abhDcOBmnGnf/eAW056b zzXtuXBEUiJlMu2T
6s5q2uNe0765rmc3qK6b3bT3Q7RNe+6SaZ9M+4SACNOeXObd4Jw3EJBPR0D2 CaZ99vmmPcO8TKZ9
Mu2/KhzOpn0fHM5lO5+eMLoBDvn9vfZZ/slee5WhLOeSzwaHZNr/qVX3ZNqT XtO+sSvH+AbVNbOb
9n6ItmmfmWTaJ9M+ISDCtKen7LjQipUba6GQ7xkBZDoCSjzCtM/Ih5r2fszP Ne1RKY1LXvtk2n9Z
OJxNe3rhtefONPb9+IZsvVLe37Qv5eea9oZbwyTWg6cDkmmfVPcm0572mvaN XDp8Qy5dmc9u2pd5
x7Qv82TaJ9M+IWAQAfabXe13f62dbl3HnMkaCJiek8cwh5V0HAKqP3FYZHjQ ZOv8PemMKS+7g91t
9fY/x3+YafWm3Aoo6FeVEjB2qX5Cc+z19rUIB0AVHPsqI88DcuzgCGhV2cZP 19M8cyLy4pwAQXA5
dnu2xRWUjXFxR+WmFJIa9fhCbaXuFaIpF5hwE4UbfAU3zc2CmG5xMBmLm5Jg HY0b3BnzEjd3sTi+
MG6Y4wKMhm9vcMC0aPXvpJHTPgEnAecqcMgV4LAGcKbnFCIda99kCAt0E3Bg zAScBJwEnIcEDu0H
jm76VKZnQjKMo4ADhXt4dhtwYMwEnAScBJzHAs7ri11u7PapA5ygLIqLvAGc 6XmXDNNxwKl+yRMg
xtLg+NMZswscdF8PzvFnrvgL0qGOk16/bZY2cKFqoRBZsiSBIYGhBwyhHZip fbvd41Sq4dplN/ha
7EgwtOeYGqW1jf4BWWfMMxhozxD3AsNQ1anJlgg8ofe1MI/WwgldDYZlOsIx TN5a1m6pvoWa2Rxs
pTyuvlfiWOLYOxzDvRwzosGxG46F2jzShUMYHmEadIZoR6n9B780xxJxEnG+ MnFITZxaZcEWIRKz
Rr4ru+E0qy17idMEjEAsu4k4ZZc4ZSLOZxLHq3PVpaVcvh6vDVT7OHEjM90S vhK+ruOL9uKrma7P
bjiJa837+ArfwC0SKK3weHyRUuUt/gWJly7od9vZfS2PEBWCGXBBa/dH8brQ r6c+qQRy4mlkFlzC
Q8JDDx6glnBd6frCYUxswy/EbziL60ZGqCIVq/P9tnXjQoSqyQuBs7tYN+cP RuUuP0DWb4JDgsM1
OBSr9X7hfg7A4YbTvm5kvsyHwoF34OCouM/WJ8EhweGXgIPaq+NJgT7LQZ/g gLPphwVQXKh5Khxa
6b+oCjU34UDcfY76JTgkOPwycMDj4DA93IzwyNT+D4WDvIBDlrYVCQ4JDlFw IOPgcEMaPh4Zw/1Q
OOQXcMA9VQMSHBIcEhyuw4GOg8P0cCvC/fGKeeFg2nBAuLxTBZEEhwSHXwUO hTr8GAOH6cFMRO4S
rWjDgeAuHJRL24oEhwSH8dGKnd0u1qYfDkyqMxzy6aFM/wwmwWGwLXx7CIo6 H7RVmVJZn465Gxy4
EM7OVJiQekOIQw/aFTSaP6VngTrjqP7SXhCXUEmwPOwKt94WVukXEOilidAJ Pi5J3mYy9MYNM+us
xqSEKocUxfW+ngU1/hJ5aPXduUQ06QITasai5rvaGNRFTdW5jOXmhBrCJgdG CTQKGt+ciCquBZQI
JIPPufXXx1O7pzFNs2W4tFzJe9shxFhB5zpNE2QDatyuUFrb3a6o6hvtXraL lf8b0O9AHh2XPs4s
IYEVQQ4khpaQYsogxxTzWFllqKxazTMQg1w4ChjbvnwO44ZZRXHz4tCkS3sg 1mCBcjiX7ZZqX+zs
yhR/+/vfije1O6bissiTBI/PLnxhJh0Z1mDX5PrNBDol9bGrofUSd9jlDTU8 mNP4Lrtcg12ECME5
p4ldiV2JXb8Iu9Ri3co5OSk/ZcqoxlkcwiaXlyaluE/OCe6M2fT/eJhlJDmH k/8nweZTYXM1h4W2
DKXJBbG94t8nhwV3xmzDRnCRwtQJNo8Fm4eHw9UcljYcJme/er28Tw4L7ozZ hQNKqfEJDo8Fhz+d
JXI1J6YNG3EDbO6TE4M7Y3Zgw/K07UmwSbD5NNj8cLvl+vlcKa6hnFluWj6W ydm5BHrtDcKm3aGD
MlbiUf39oJNejpV2mKHOmA3YKM5zqe8X22qOOVMYPTwhPyX8Kyz2W7XaQd1a u7eFWix/g3gwQGeo
YG5bJMeElbXI8uCKxdqsV7ZZpoSlMiWJYg9LMdxLMd2k2OQ0Yk+U/qPL7W+Q JhAozakYfM4nASjT
7hh/P0tsm0xwP9ldKZbrMhN6LoqFJ1Qjx7/DIuj1vkIYY2FuRMVrEsMSw740 wy4qzzEpStRi2ORs
ZwLdEYcYlncYFmOJYUxxbhlBHYlNS8yWmSb38zE1x0yWWKJYotg9KHZRgM5T zLjmfnJ6hSlPlKH6
mfCNFsUIQYYMJsgerxYTnCvZrDweJJ4pRgg21N7dU+6tJTOX86p6Qn5KFM1W 8aEnQRy6wjUCusCc
g9YntjDrQvurKpWGOY+zUIkzrgcKpUrQ7Ci2wqGXlYFCqlT6N6HwEVFo1F7V vrXOptS2UHhD2ng5
UIsTvmFc1vlGNtjSteOb60j8rO4sxw/qQfVcBp11zNTWF8zScrEOTaGWy7U+ zo7kzk/MeVzm4D7m
NDeR/IZ0bz0qZdJ9KHP0p3WESsxJzEnMGcEc0rPlazPnhjTtcX12yccy57LP bmJOYk5izuMwh/Yx
p7W3uiFbW/dna5++ISRshU5eIoLzDMlsMODfYQ4inTHbhAidE+7BnA5Kh9zL NzCHsg5zvm8X+71d
JeQk5DwscnZ6tyjsS9HpqXlMyxQn5NAbcsAZ5ja7bzWiMCY9ScRHLH0CcmaK z31gWibVhpQw5avZ
sN2ut8WLWpllOI0roegIMVHzFSQyfE0iihf4WIj4EiqNe1WanWsIUTE9+ZGp 8v4q7cdMKp1U+s+r
0qRXpbU9qTQT01dpbuQ4lW49tfGdr8MQSrmsM+ZZpX/B/o0zdb7WuQnbjaII U2Oxt9sQkQ5lx0Ir
R+GFirgQd0LGL4gM2osMhxrImG4FeBN7fmTYDjIsTchIyEjImA0ZrIOM8HM8 llkhY3quLremFxmt
bxh3EzKs6CLDJGQkZCRkzIYMPogMOT0bjDs8hAyHb0VGd2Pix0zISMhIyJgL GaJvY8J4ExnTEyu4
67cyOrp1EzJc18pwycpIyEjImA8ZshcZMmsg4wb3p3PzI+PCynAJGQkZCRkf jow3Q4utWpjjxkS6
9s8ZGdNbsBFBe46MXEPG6U/MYNWBzjYqI50xWweRecnL+1UIry+C+fuc69yx k8JAEDS8PphWNKd+
RlAVNT2ZEC6I2ekXaw5LW+wXb3Z92MNRPQvH62Ibi6gSZvtmazdq66WtPcgW QRo0UuFRrGGIcApn
q9/MOW/KwF1iFJmENUdqF4Otu+hcHpp0dYlXY3lFAq86SRtVNxbe3BXl0x0p VObjeXXURpzrwcwD
gkqRIaj1En6jzpjkMoHijryC9FmpxWyNn8ITqnmFYVppTSBfIy5N8ANzPxL6 Evq+FPpwC33XTbV8
etY7leUw+jrF+kahj9boo33oKz8ZfcE8LBP6EvoS+h4TfWgs+sR09OUjdqlT 0CeJYYI4V/1uoy83
XfQxxMr7W30koS+hL6HvEdHHWg665oZX45w30Dc92YiWLs5B5ywqkR3HpXqI jLE2+vyYLQed/8bd
W/hRQYge0tCp6Auy/ZR4tiu7XejisNosD8/nnsc4FMIaAm9y+iUGJgb6FX/3 c6WBb//ZoYo9xzU5
muz0w5krNY9gIGKuKs06noEs44hlnTG7Z79IJu9q/lFtNcNzBSkE5kqHCORV CoJmk7iA4Sxk9SJl
kLkvlMeDh8Vu7+cwyCOkhPPMMk6niMsxVHHdb38CEY1dBsxuC5jJEHyFWGlk x1VCMYbD5MY6dVju
e3kWFyN2sirYCBflteyPg90BuEUGVydx1OVR7bCmx0huLaxwcGHEaVineNTC Qp1/K7RirVkfnxsr
IWqd5YMNhLurCs862HYkntuJ/3fn/w+3Kw/OVGi/sIEtb/B/cl0z7HXVqjlO 6jaHUE0juhqTt7bi
WKO7B32wFnKm7T8TEtWpHReGZlW8Nc7QJE6qMhia69AS+ywN5lkUECgnLNSv qGcXMI8HNY6s1U0Y
MS0xKF5KgkEMDGAdMH0w8NaUaMBgcl4sznNjRWQEmOZ+skcMQby5iTpj4s6G OHN36fbRuauhNzS9
24d/Qv9WF3EujTev1L7Qof08rOh0qNDZ10GLxNJWTAhz9Zhph2VccQIvJyhi Qw6KF5PgMhouB7+F
ONoZFxm0KjvXBBGoPg2Mn/7lf/43Ai6EEKSpwhc1mbvFCy/3hYPP+YhCggSh SPD2mHmncxBj9+m+
WMOTjbSXptcE+WCXVpkDDpQxwZdV+L3MwR49WmywsmRLmDDUwjZm47eTxWa9 hL4gxIRNTJQcSS2B
3TTshezSarg56oAsjA9lJnckMRpQXITLqZ11YfMY11jklv3oUu32T2+eterZ Pm3txqq9NX61hhe3
i7oK5kQJgPs/6JICTQcWu/1CQ4Izg12siCOUlCqrfBamWK7Xr6EXQqknbPGk sBx8CmZTzcNKRlRH
KyJsGfatReH8m1p/L97WhxVII/DeZawwjVE1gU53JoJrVUXeWSkoPPG31d7f W7FaF/bHZrENCuJg
YsfxnKMSw57625sXtX1Ty2LjJwUsm2FxiLw25mkDi8N662fDz91ZV3AJfhxP pThvU5kTHN7AYVPU
a1bwWmVxvhuceahVDx/urggaA3OUgjApYhf1EsNdnhzbTUaBXyOyRRBRefB/ mZPvXkmYYSqyRqFk
HLngT2o8+BIIjIeb4c3r6yIo55mtrm1v30JXEjizABeXDfFz4J9f/7k+bFdq afosB4lOPgrMyeQU
BVzm+TgfRfMpZtnwsl792fFgTXMXEsbknQ/ah4jvtC0Z1NrJrW/gCQXLf7Ha Q/FKBhOCxy3xpvRi
wKw9zgNQQ1W1uons1TVLFVJTIos614cmXd0D7SX+VCVI3/OCKmXyBmEmVyoC XM3sBYUhjvw4j3kR
eat7x89MmPoiKi9oPlcSFESCXGVtv61NFQSCRRGWVx0XxXhkp0fypyZMDfhn LSVnTNHJaepIu3JW
/yyBrHStm92Yw5i4gYzQAzD5Z78kqpJ/9mvC5f1dVtawgdj0TCDMzN13WTAm 73yQdllpl/UIRPhT
mS+b9Xb/pjanXda1oyZYHAkTGwECUwJJP5G7EaAuYXgzEZD5dzDsB20PkWft D5RpfpApoe4TAWp8
IEg+V0GE6gmBwbHWr0XoYlXN1t0rmDAhTxrbqDAJI0JImKqLTbE57F6KjZe3 WD0XbqveQgEVikJa
WxllyzAiTZlXYo8pjM9274U+17M4i0tJe+DYl9/MkRCb2evNMfRVxUFI3I5O 0pzSOvb1c3eKogXn
LY2Mxz1C9OteEmdqajSLVKYId+G9VOoLYRLQMiWCrKj9B2HcEgiQOP8dUK9j SImEtNu4oAaTNoS7
3GJp/epQrNa1MJyBShAVecJBZC5Ez+C5eS3bQn5w9VW4QB4yZeMkmqqX3zcP E/ezWHjBIVU2ZMpG
TWqGpAiiqgDOyrztnsNTkyGnOu7YHsqRAjAtAcmByyu729vQoItEg4mJjCKY dcVus1gVQWj58ltV
Giuyb5ikihzvsmYJJQHljxJR8iL9Pvzo7/396Wl7WK384vO095ZX/SkYIpJH pqK8NsT2pNPSs2RB
p5o4OC9NaQdNnFscybQkVArUGbNp8/jFOZyvOL+vL974BpYHlJ+PFATkhiA+ 5WDYUxE1ez/YbpjB
AIOTZVxdniwr7A+9POwW305WCY+zmJhxFPY0h9XiRyXRrbfevAuO+RyWLhW3 2sxz1oxZFsoChss0
z97qbCDZW51h8yUj1x5F0ekl1e0X4TEaeIw2bl0UGQsTqD6ccZYFayzGUSdw ZrIpSKYtOdmNHn0w
Y3IG2pLHWtkfdQZ9plsVWalBWb653elNlOAciVQ6kSNWL2onOQxmh3iYdAtY +5tr2NVtupxetxBT
b0JerFDNgup+7VWtgg6Y5f4dRGSBwxAStT8w5aXEX2cN++hFh5dUhXyjb7qy MLd2adUO5qyrnPGx
PVY/cPPLtQ6pY3BxW6u//RZMaJBDPnunSbkW1R5YbyHzsoD+tKd7DXmTmMet ga50mNTWfvDMIht8
n3EvgJR+NlbAtj/CzlxKF1IdI03zj/F+utIi1rgpNOGW5nJWbjd6sfZGwJGC J2oQnlOgxpmCk4tD
IKddbyPsmy35CwHtMVtYJCy7u7OyWvBno+DHGROpBXaKlV6FA+49y5Lzc0aq zNFkOChnxsGBccYo
opjCuZN8uCIIoxxBrJRKSv3/qs6YLThgoW2CQ4JDgkMsHMgIONyQSKHwBMvB z/6oIRzOOmO24FBy
ge6zf0pwSHD4leBAR8Bher0NRPIJcCAxcPBDtOEAYzbhgIzlPMEhwSHBYTQc Vm53drx2oodE5k04
TK+/IXVPSfB+OPgNgoRtBSfMscH547+f1d9VDDPTHtMY9CSF4IIR5zcqmd+z 3OUYSve25oLDw2Zk
P7Kj1BoanhpMfC/AkpDwEcfSDwKDNVV+TH0paNqVfAYWVAML0499KCfHYeGs 1UL71xehs4QjJ8v2
mICF3g9+CSxUd1w53L9vjllSjML6x4aLjiTCJMJ8NmFUZkWTMJO7W0KZnF7C NNSfZvp8chTGJ3yE
+v8/e9fW4zaOrP+KgH3J4GwyvEmiAuxgO5PkbIDpTJAMzi72RaBEqmO0b+NL Ntlff1glyZbc7pYp
y467w36YSZRWkZLIqu+rKlbdr6JgzLaGgUmE5+1/gmOeLm3pBzj/esEKxr41 jY+Zpnr2n+mmhgno
mcTt7IZXVQOoqiZHivpzJMPvVVX1dwdvwM4tvDMpqy2x2VUTBLSxD2NEZ+bp gKEhHSj4akCUWt6m
iz8xXxnS9iBrL3bLyPIK1CO0J6X2elcooTwuXNUe3HKU2rMCvNrzas+rPa/2 jlN7vXORSRG6oj28
5Ri1BwK82vNqz6s9r/aOCwT2Tz6W2X60t6sfdm45Su1ZAaD22r8Riaek9rxa 8Grhe6MhSfqnHWdd
bno4mdXuNxkKuOKkFihh7TFbbvpK4tNRCx53eAXzCBTMYp6/wBr4uqVgquzE iDQUTJVp0KN8gSDF
nh4dXdmJ9JhDTzAm9OjY+xsnVjDbC2W1+9MomKEq6f8g9Y6efq8P0aPXxxA9 NWKS67LDx3g0vU3n
avXZPs0Y+HoWA2HPtVtYdOB2GDEpsM7NndnlsLodazSIPBIwN2xqCgd9qwwf BQ+q3SZ2uTWVhu76
waKi7Gk9Ud/S2dzAAg9RDnVaaxfaPSRSeRihcV5o86V+QDTPwq1qRxSzosoe s19yXovC9kbcrdtr
ZPE1LPvlajHN59/SYjGbpOslolCOms9xmw/WiuSElSwmVjOaxX43SibyBl+K ST84wxhNin0txzZ8
CQfkkun6N5j9GhY66M73fR+cKce8C2docX6+1FkayPOlHxyHJH1wyMD2hmc6 hvdsrep0iR+s0Orb
/1Rl6RyNxbDCVCEiPI5iBaHVX0FRRoqk2fHEjkoyWAJmihA7/byod00EFZnc ypdZaTqET1BJgc5v
C/gAVVtvR8z1GIzFfJTfrueHGAsJf0ab4cx9SZ706E95HPe1Y34v7tsasLvL 5tPzuT8xFX82iUSi
WkzrMoxpPptMUBiHve6o/xnRWJA0bVZ1hOJtwrG2rIo1PCjWwrJPi5xDZWNg VhyUbHftjZY8USQx
HAPFEoQWmZtWDUImsTOIo49k0BqE3hB7Q3x2Q/zn5GbD2XYNcaLDpiGO+hpi ItR+1vaAleQiZFEn
ga+GYAw8qbIVPbdj1o2iyz5IFMpBntsJzVlOumrP9XVC4xv6BZv2pKuFmi5R Q6bZugBvCrgTWe5U
UrWcbSVxtJploLpphCvW1bHtQYIHCQ/5TBON0b3a9Vq6yIqFMePREk1eDJ5Y kbv5Tk8ldtC23BGX
edkcILWq3G6QqsT0dKYBOkjAStSxz87QraLtjtNVY7FUjxYshWiA/YOZriKB f8jrxe5mYjknDCvp
o45ZT6vsQuzdLV37NOYFrySB7x3Vn50aet5RaSnHchXDwRKWcw1zy9cLeGdp Ueos2C3wObrNTnvF
6CgDlTUfzU06muUrMP8RYJLIScE/DkiyXH6+L/GGqEzwBiSRvR3JcRwfDkk2 tyTycEiCv5+JnQuX
4RvoYjmXURLZx7OfDH7gkbZgFBTi2KhFaZuhr0uMvMqNc+cZmrq6t07ZlEFi yK87XfaEdn3Qpj9D
G/TLjN5yKXPY4NlohRt8s79hYyaOjXAGs21WixWsDOhbmDueYQ32EOLAneXO zmYkR9MXq2I13+1O
XCaPKdpIHqtPZvcwkkV+oJHcvXBEtNWOeRFGsvspLsNICkGkAc6z1lu7hn2k qKM1+gHsmgV9ssyX
0ul4NrtF53RWZl45tigxOSXl29oIQhJDleOUfBqYTwPzaWBPMA3scbBtyEIH 6Lu3E7kSbAMkEh72
BRKMiX2R+IeAhMzsEujWDNshCGd1eezNmD4L/SAEQY2RCcqZjlVa2SHQgMxJ xXj2/+hQ0v4sMuae
RSaI4fheLBtP89n8W6rVSmGfv00LV7A21DiCW8hNrMAtHHIqg/U0QYBbONkI i5NlEdXB+jJ60ZDJ
sQG8Y7PamPOslrgVVQb/XVtODtlg9kR1qgfGJIJqxuHrTs0KoeFoujQYb6do bqmbvR26Se/l9vz1
bpNj0M5IW3iu78QWQkvo4i3aEf2T1POIGuGcd9jtcGhmuW+xzGZMXTTSHahF E1zIs7tNaNH1hZ5g
3qHMo00PbgPWPK3MOVUFQhXHDLrheyTazRlWE1ys0uXoBh57opZAwkOQl19M R9SJVnpyT0ZSFobR
douGtO+xWCJ0dlhqcOsWyyccMpLCOJN3BbQvmPNs0aa+B1/Rabbo4H6oS97z T4sI3Jf0M1wpKKKE
KoNjtd9uVaofhom3bk6aYdvHA1rG7uQPoOXEHS1fal41E0haJnqTSkJZiAmu LHZ1cA3ro5RJLJJy
T9VuNwJrjXWnXezISSRA7Wx8u+MNDN0e0ArKwjuCmHGWNGSBtkfhVswXs+l9 ecWZyLZJPEnU34rL
IjSZC9BmWQQfovMtPQADYMzou8cncyY6Ewr6WvHLTam3eEDEslQQUzWdLcfG gBoUYEJit1Q4Oy+0
bfW8mvJCTMFkbhaOK1mohkDQ0uu6VoxjSR6ujK7xeutBc/e0lBNu8huzWn27 u8mr2EFBt5tc9q5g
QyIRauXGpsPQEOpYOa+1yWHM8HvHDhiTvDNo2PvIN8i2q2JhDYhaGgtNpsuZ BdhLM0HzjaGz3Gmr
X7L/n6tQYJYEWt/8s0IUpjGF1k3SCXLjFAs5JAvbzVSHcWKAsZlbaCKSOfp8 vxTLWgz6KbWrmMKQ
2ldQtRCEFx5djIdgV+3ERfunoXZ6hixRBcR71M42ZMmoiFRb7cCFI9VO7NWO Vzte7Tx2tRMdoXaS
B9EOoyQhsh07sBeOVDuJVzte7Xi189jVTnyE2sk61E7GZFvtwIUj1U7m1Y5X O17tPHa10/MUJqoA
/bDasR8tb6sduHCk2tFe7Xi149XOo1A79faEkZUqSEPtJEeoncLdpRwfq3YK r3a82vFq5yLVzm7N
ifvQDrNbOahKT7j3YuD7ymA9lHQGGfBH9WSHMVtJZziJ8yWdbSdRdCnP3mpn oLyYYVUNV0TjeTvY
gdWBkxCSQSPHFJsnlWa2/7wJ73PeJLHvF8+bWI2yhFI9VY5C4ZxOL7jMdXmO Ck8HrZef07mZ6tH0
Ji0WaoJFHGKNakY5JSINWKtiwOMDgsgizhqGelmm9eHRscTNPjMTZ3F1rGpb TDPJ8HxE4nje4qKL
aZ7kQM0JUjaHLDxltXYes0qJjfVomafaLAzUF8TqU7FjyuxwR00SIioksFkl F4YoMrX8fCCigNwY
BBbO52ppeEBuDEvuHLTt1PjtIajcufAdiUzZsi4TXMgTFejgilMVV6u+TpHN GRiW3K0M3OCYIhR5
tMs4kFc5Mg7PXX5M7iJ7cxdpXE/wVz9HcBc7Zpu7wCTOyl2gjIAJw1NpGs9d PHfx3MVzF89dPHe5
JETR5i4fg2Cxnk6tSsGDgNVVBBSMBBWuOAxQfC2W2brQG6hS0xGCx+9N2JBc Ze726KktJTdqT0/t
Lqhy8NleIuPIZE0+gmOGdyWelxQJegDgenrH73nIRAI7vVpdsMNDPFzkBKJA DIKxrRjiLgVqc0Sg
KG7Lk36wuaHIbeymsgfqfm0nw2RrMqTXXE7S/9q+5+W3ab5bwrQ8Ishog7ew qK8yAGeFifYog3ov
M0Gs0cnbTTsSu9gP9pA0BWzHpO2wKxwF/g4lTE/UA6x8Q7BVxrObNNPL1UKt 0hzwIcXT3G61joc+
KP0DdLPkYUzjqkEDbiKgaPCENHbC0yCHybYc4i7Ga72e3pqHsFXi5qzZdTg3 1CmR4DbZSOY0qAZw
Lm3EjDayhxuo04Y2Z4sC2mPyphuIizh/ShWhB66FylSiKrdL5SlRDPiTKtwI lGJhXHuBajc4cXeC
n6acUa5qn+xuOaMMsN/llDNaqJFezeb7tiVQHt3YlmFQ7U5n72xCCqduJkNk ltgx295ZmMS5M0tg
EqfKLLlg8//EXKvnkjhc+fdBKyMNJ2rYskiXWcBo8NYoKowJ2YmFhkb1iYUO 9IQniakOYssfRe2h
wwOi3BFjN1h/LNwaiB1tcssxWz1NcRJnDogKEkrqA6I+IOoDoj4g6gOiA+0l HxB9RAHRXRKfNOKW
ovStcXffGiyfw3xrbXuZdb6lerY4hNZyZ8yWb41QRfOn5FsbkF55N93TddPp BmMIgteNqDqXQpit
95zGZe3SHudOaVEkIduzw1u/IeLtftS0CHnUibabOQAylELuSNQ7YzIZn5Uz 8NzkorPNa+82SDRU
pVfnxkzNYpSn6+l8vL6x5u3LKDc1GHJrZsQja33Bvt0rE1gJc4J9vLAi41/K 9vRYBhu6zi5Gc2w5
h5tfxG6hruE9BYW0S/wX6BN3Cx3V/1ybJeo47CkZJm6R3ZMALR4RgQVq60+z M1VaevQKt4BqxKz6
Bd2yziajVZqNZnXQOHOsGW3Rb9lNy8pI4aRx3QcQDxlTN+zLRUEzVQZo02pu o5kF59UMkc0yp9K3
VmSYJXtEApuRaDncQsiE56ISh3YR2snh8e8vZTefkEAsOAzdjiiEJMSK2SD2 y6REhnWrR5Cn3WyH
UAk3pWehKQnenhsKEPaTwrxQjLVB+WezafVM47LVo9uKgamJO1MjfaZW1PXT N5JgWgxlOS5jGmf5
dlKZgiZIlkWPTTqazjTMMAeVwDO3/pGiiOLSqQwfFjRhBpAMpolOatd+jZLq ouQhU0vJs3Jy+C1y
qFbNMjeqKRnDCgHbh94IxA4W2s0jLDIagTciU2M1zU2qRwtwIcF3SRd2l4xH dvcZnU7B22FNpbuC
ACcgHgqqtSH0H02zdVFYcqe3hMrgHtRumiKMZFRl1m0kxQSsqeJudFEkRVZU pq8Ez4vZxP7H2FeA
Wpuj6hG5o59PMhG2HCkgygpyTf3TWa1r8P01PRa4LB0bB0RSoJIATx8szI33 A9oq0u5CIuewosN0
j+SJITSswyf/NQu0SjnmIhnHJq4yy+oTW/ULU+guclODj8ChsEs3Gg4FEasi atCN/l1XlTX0d+nG
/fUmiBSKZPIwLrChG0TI9piebvSgG54aeGrgqYGnBp4aeGrwg1GDkIYhLKf1 dKLmdj8reKM8DzEm
5RTO9jje4/iLDRv0LM4NJQjsGnTB8TQjnJrs4H7CiONz2cLxdsw7OJ7Q86Ya PUYc78MGnht4buC5
gecGg3MDbfZzg5y5cwPPNX5MrnGaMITnHZ53XGz8oG+ZfGoMzQ7jHbsXDqY2 JcKX7TGF3r2Qed7h
OYLnCMARErGXI0TkYjiClvs5AqJvzxE8R/DxA4/pPab3mN5j+r6xBEl7xhJo lPFw7xGEe3OChDIi
Jk5HEEjWzAnCMX1OkI8leJ7gYwlbkT6W4HmC5wmeJ3ie4HmC5wmn8f3LnkeV LWYXnLqdHciTmHGe
9885wjE9T/C+f4/pPab3mN5jeo/pPab/PpiehVQYmGD7SIIAU+qPJHh68Kjo AY64P4zQ92ixBUFi
fyWjHXZAB0sNKsdspAZVF3xqkA8jeMrhKYenHJ5y3AvlJZYhfIByUB17zuE5 h48jeKLgicIeotD3
7DKRcXZgDaL2X8ODm7EyqkIWh6Q95t2zyyT0RMETBU8UWt/bEwVPFDxR2Cxj TxQ8UfBEwRMFTxRa
/5wvZtMtUWh1P2EhzTb91AQNIaJAk8j5sDGJZJLld0B7Z2dhq7u6hkA59RC6 0bG0HFO2AwhC7IH1
JyAK5fTtYIfFRfp2P4l0TmHfzC3irtuMRLDcpZuKOE3HpMgIEtWzq3Y1Z2AQ uHLr6BTJ0OiGCquE
XY4GY2FM8EvYGU4gqDy/mRXQeynUAN1j7ta3LZJ5Umuf6lkVvDftFueOZGFI pXzqvu2XpXuafZc6
dA84KVAFOeoeJaL4zF3NqzF5s+JaFovYdzW/n/YP0y7pBG2OTtk8fD19PleL 1XLv6s9lY/UnQbUJ
nFc/k/uah9+T6ls+s2WqUbflrYfgEdWM56Q9JnQyfWCIM61+2sVt+rro8A1V KN0yk3Q0q5YtKljH
3lwRV8hMS+pdtp9cGAv+YaUZib4fxw6UgzZItTYzQwoJvh94zvTPtVkjYcan dSOQkeaG17CgarfK
gIhKN5XxtNqtnkuiSEJaumYWk/orxvDSjCP7LSJkv/+dTUv/mOW8o3yJjlWA GG5e3xMl+g08ScXC
4pdth9jaGaUixItujuSh25wPRKGHNetWD5GidI2hJkpX5usKPgR6UakEVRQX jl2WH0OPckJT8LTZ
T7Fe/HnHsmuytewRDyoD72bZSZiERXJeXFuN2cK1hOnM41qPa1u4Fkj6flYX 5lTHjdUfBtUmcF39
xvBkD669v9QFZVYfiQOW5n0CyjGTrYupmoQ4Z45qNYlOONhz9VveSgTdDxyl cgeOrIgVAEfoDGuW
y4Y0WLCOLamfPt4TRJsM3tfETPL5t3Q1G82+mBxsJbz8yAloC2EKTvGYw+gr hOWNmlhkkH8pG7+L
CPRQSNzCJ5FmOXim8rFRi1JBwvQgEtOZDvEYAaSHfK4Wb1hP6KNAe8uWG/NT EBftn4a9i4LK7Lna
uyJM9OF+nGHsHYzZsnc4ifPZu3p9Rjnpisj3RnsgG/SGpSQpLNcyIwBcErBc I7d+lUJHmDiCGrdy
bYARSNwU9yV7bwYV9gOY9FNIJFKUpBplWeWfzyYTFMZhebiZEStOM90Uh9YS voHb4icq1vCgy1l+
m9qnRZOkMtxMHBJXQsfNVCQx34EvSzPVJXxhEpYJd1twgkSKk3qOzcQKjbF9 NwQzsD0/TWRyKJ00
jJgB7fkjyKyY62K83mCD+1OwQ0KrFGwWPPvtuQsuyGKRUaV3vSPihGc1qzEl 2bkQncULtDMrn4Lt
U7Cffgo2D2mBhdfTbbxRzefjb/CNMeGHJa51CwjPW/HL7bPyxNnXwHkSIf76 Op7dpJm2K1Ct0jyD
N4d22ukTc66kpLU0cCbiWsbCIcZxXllioo0kTOPGDKJSyyONp7kjRCwSxBDa jBGYL+oZ4gpxRPpx
mVq/B+knzBnp26ctGKuXCTxxMVugYgmRzDimNcdKZHVSvX1Cu4hhcWA+OHPM aY1y9ERhTmtlrtPl
em4wR7gAiW6+wEjRMNmkSIMg8MpEgDIzt68psjiBV1bZ6kp5UEfaIDJBYDv9 J0tv13OtEI2g8qXE
TbsNNR+Z65YUyrNecrihu89FejwWlzICy3e7+lxnooHPMHZDyERZzQCI+/No rFNr5KoDD9TNwNnJ
MNmaDOk1l8TszIUcMpeBQGPEQtEPNFrrnsSxNOcEjdWYCdm5sAfzedDoQaMH jf7c3s/+3F6XoB/k
3N5JagpeMI6/+BOAPIZVApJuFrP1tDqTVz0vfOLcLWZ4aaCXmfufr8fjefB7 cCR1bMx8E0n9GECK
/NTu9WCllrfVVYt9ZUShRw4jgu5iX0pfEvmSskrw8tvS8mAd0BfiBf0LlS+D hcH8wxf33FDP5LZ1
218D+9dgOVtbOh38LfgZ8ll+vp0s7TUQZvSuOL4j7rfRdP01sGZoacFGwF5E Lxh7YQd9lqvFeLb8
+zifK/1T8Owmzze/JV6wF9w+JIktXBbBs/nCLMzYqKWxv/jaZCNV/g57zn/6 KfgLDT5dfwj+WJsA
phIFNHpJ4pcWgr/6+OkPFNMxx19nk4ma6mA8mhr7nmaz1d9+tijz54mmHXe+ evf7p+f2nXwZaaOD
+edvy1GuxsHHq2uL3uYvO+4ubzeSkZd3g9HPm5eSQthLz9ZLCCvtfvIDxZYy WmIVjvTMrgyz+GJ0
T8HmznzLBMpjBdPdF6HjQpeC+7+IjYy2WINir3798C6wZF/1lWx2JMvqY5aS 3//fpz6Czd0lUdSX
jnrFhcnvCLaX6ACCzV3BxfEz3ibmbgRHbPOOD1sUANznxRRyHqxCi0QYsm0o 7557Xl+/C+Yw7+kd
9bn7q/ChXwYfP73+ADN8exUm5K/2T8yqsQXDf7267ppiKeNfn17/EbyO376G xwYZ4a9WBg2IZAmJ
8Z9pImJUcHAtuP709o/KVCTxYWO8tf8rx2DlPN/CPHk9Bvzz0WO83jyHiO0Y Qr6h+BwBubI/5X/h
+22s3Lv3f/wGI4aU0sOf4xOO8YaU72rrTXnwvqsP734t58bL578izXcM/3z0 81//+vZ/q+fnOAZv
fcff31zjbxw1hhXyqnp+gWMkdGeMV0c/x6ePV+V3FK8jGIPS8l1dXb8GMf+4 ur5+83GbDbb5h/Jv
h43xjw9vqjHexOW7kjvPAb9BjnuOej2KN69gjDAW5XME18G7IPjw+z/ffHz/ +z97Pge8pZfBh39d
24X8/JdygeGf3lviEXStyn130x53083dbHN3F5bZdzd3vLucZvUA5Dniiz43 1oazz72cOd9Mq8fe
3Po8OlDIKwsWJ2YSLM1qPQ+m5UzIzs/z6v+HzmyP0I1DejvFXQPYIfTfs6kJ Prx9HyzU9MYsO7Gp
NXpXQfMHVyT8CNJpMPFuzupb4Q68mxIhw7j77vezxcTi6GBzB959mLE2/8/e tTa3jSvZv9I182Ht
XVsmqLdq5tbIj2S8iRKP5cxObSrlgkhI5pgiZZKyrfz67QZJmXoCpCLevbc0 D8dS0Kcb3QdgowGS
uLCY3ZPX6Br/tfYN4kJvpvNK/djbzkq/gdXbOSTNemw1tFq1RqulKZntb7Vq tOsNHUnWmbfO4al4
Przpnd5RFQiuP8ONH0SYbb3i/KpSGwt/lNPEEbcmzr1jf8XFMPsGLp84VvLR +IYZF+VlynzvJr5V
wg/gZ7yw0BiYTk4vbr7ozeqrhpiLhrAihqhmvU26q4u6zSK6zYK6a4u6q0V0 Vwvqri/obqEpthNq
Kd+E2FhErO+O2FxEbOyO2FpEbOZFvP4cQ87jx20bVxshfkqXaN9gFDr3Ax6K r8Y3FWqMhw07kJgF
tZMUFN5AT+B9/xqvmKZeuDEvv+/fXtx//vMWjgZTRAL8ee8ET/jbyPUH3JUf TLCHLv2v2fvNsO0s
bBsenNEDuOJZ7I7Mallo/CSxhT1Srh/V0PUF6Lo+dF9EEdX8JBsCfyo/RD4M XR7pp8+OTTM4M2xa
OjMgznRk0G2dNOFLKC2gcsVRr3t5dwxDnBCowGb53tAZTQNO24bgeEO6RtPv KtPoBiIu+3JzcU1l
SFlNDOMKIn3NIxiydBU/4pMOpPWNTsJU5dR1dYtXigVdZq1ptmAwi1CTP4QJ XuCsyVRWd1Tp19Rx
I2Qx3aBFN1GFFYA7P8J8RO7mdKCBfm2bqqriB/knWIWLi9eeEzncdb5Td7B7 P6tid3N9CQ88fICI
Jh+c9qPAIXtl+nXkB7YIOsDME8xzm43ENyrPXr1GwqPi5kXvcx9mmFx1aPWl MqXHg0cy+65/AVMv
jA2yp4LojN+F9OXMsx4C33O+C1uBRptKFasDlyISVoTGUM5bYThse79/T++x 9ANVbebC90LfxShY
voschD/fd/8LWtkzWJsEH4Qlu8ORRtE0EJWKUtfNF8rnUgH4DebFwBB7jGFo Qe9cA4TtCtITYz+Y
YdRqLVwsGK3HM7PeMhlr1R6BP3PHlbE5wvFSf0yE0EG2QJrU20a18Qhpxe5E ZqePcgydYAwQwEGO
qih0gRweBPGotIXLZzCVk4zce4RwIixn6FjJhIeuhXrDqFYaVVwHjfze9U0f jtzJ379izFmL1U2V
ukvi/Sx+psz64cDatapRexsRVexqtV6v1XDFojUorml1cbpZg2m0m2jpwphj jWazabKGnoaeP/Wi
bRrqquRezocfGVyj/xEFZ63aBzhq1GL9ZzQdHZ/AZeKnNX+phW+m6Mwwi0CA caZfHZEqb9JNlrd0
9fqyoyk7F7nwcTjpyL0LhCCy0hWQuxF+y2kxSSHAkUD32aomr/jSLBUG4tmJ 98GofsVMVQzjizFd
0tw4KYiHjOOhHcF0glcmBQCO3Cley5hZp3KqssydTq/MrKCAnFzf1Kp00YqN zJ1Px8DOakkB7DX3
tU4lUGRSwUtGe3VSMfDqWNdj+//70cTO9KuF+xhNqqhdTrl7KltTUfXzBHns e0fR+DgDRs9WwdxQ
TCYUT0O1NlmlnflGO9UaeoV2KoFitDOba2jHqupr2b8I7cwz/TLzNtrpyeaf xEuhXfWNdirhFdqp
BIrRDtOZNbRrqDfV/kVoVz3T35/YB+3+GbMdhnj0EMF0AjWyS1XKHjujeMF+ b/lh9Gu11TipNVWl
3U9Xdx24FSNc+9KD54njkY9rJhjysePOQJlIxCkPlUWi2UTAxHIwE0nhVIvY i+s08en1Lj5/enf9
ngoEmUMQIjmOpQP0yYfxOK5cwMQPQ4eyaEzA4kPkdBqLqbyhi6PaG0gKR5S7 TQLMtIK0LqslF3sk
qRRSSWaeBKaVIr1i/8U13OLUhURy7JGAr/iF8Q2OZLFFo85CvrgLuBdOeICL ERjEMPFxjA7916jo
bb2TJdfzPnx0vEf4+vHThy4ac337R4gkA4YQLWDtY/hP42ReU9U7gbEB/ny/ 8Bfr4dlOLrncq81X
+/X41QaPM72tlQ2g+/Dz1V79/OXcSOFxwjcZTvxgVn8YfK97uR5+F5d8OTf3 a/PFenhVZXULZvd/
u/s0ud873+DmHeh80/uyHlRVltxmaHcD3XbhQ7/Lfnzvu3f7jVh3A4dVzo0P Lt+40xFQ+f6Gku7+
dDLxgwiejUq7CUfWMXRtPoZzysgVcBNvghZ6N/HWCpVNc+ZQ3kQ/h1pQ1sF0 YYo9wFZxtqLKGZOj
cWTngvqpp21A/6J/Tfdxxc8Wkd2V65082Z80gDIdDJ5mjiOlr4fA07zM9kXo /UcEL37weAJUFv4J
k9FfCU04wdNPFaDmTgQPwp2EJ5TaRSgdCAqzWtnpZa+Lab5kqTT5/Y2KqnOp eVGfNuhWK/tVZjRN
+KAq7s/h4vXg++7tHSaJvd4XbTtuZXGfhJnZ6p3TXpkEAEzwOEYOIlziYcfm ButwjxLBegccn44x
yTM3cgey1YpPLtGvA0rhqbYNAyG8+R7DDuhCng+W6PESoTh6k9DlUE/hLU7I Ft8VdNFky5g7BH8l
ky1/6trgYYY+ED9Cg3jTIH6ABr7iGC7ReXMHxwyWzU4XewicLvZ2M9ta1kDQ 7T3gWonZ1m78W8EV
aRT3YDNLfW03d/C1nHvjVWUnz2oQ6NwZfeW/dIDcd2qp1/YAvaveXGoo2nEX 8BedygDAze3Vu6u7
i9/fIFLGDZv6xYWV3vJ8vdVNbxZ7qy+10ktd0TW9q2IH/016R6cdO/AwERFY 8n2V8d1t88Hq0HkF
dwc3qbLhfw03rae4/W9CgvW9Ezl7RzOGnX+64ul0xYtOVzydrgY7TFfDfL2l a9CpyN/bQdrbQdHe
Wmlvba3equrXyl3BG7neEFvOkKTHtOcnPNgJtOh2Z0PzXNXdxQ0IeS7KCR/Q Rq2DKjU6gWM0GlWz
rXmOhNQM8Ju1+I16vfrWhdbJvFe60B34fQ4bzg8IYm+Osl1LuyHtkDp1rA6E 5+uveP9815cLsUd4
mvoRzuQ2/XnfqNSVs/Eltdxy1KbO0oM8QLevGbquv44vI7SyevSGITrF8iez wKHtm6OLY2BtRPIf
neC3se9xuxK+DCq2OFZNXP331/DXuz5+Gz2AywNM4eRbl8/kow3Am44HIsCl LHrPFoPpSHOXIYX9
g9wHPe7xkRhThX++ilcAOP78IRABKvdzlCsWRG3BbdoALChuDZ8yknCUPJZH FSwehs7Iu59vqtyP
yZnvZOGk17/GmWDCB47rRJvqPC4PIxiLMES/Uf1AcDpIU5U7tKqCC6fhh5MU Jtu4+s5mk52J5eCy
FicuB0MYxxwNpH3DYpj2HjDFHjCHu2DGpTs+mtDDzeONsiHHDO8ZUzPDlHW7 S/4s4L99Txkb+SBB
W0QPdP70VtAjCgRceSNkqCSY944aADYggQjswME2FfgzeZaBUWkYu9bIkxFM 26BUC9M8rr+IN/ds
q2J87X6jffOsCvxI9wKYVTiSB+zpuQ8vx/S1lsa5l9JC1O/X73+/7HUVYihg LLl4Pt3Qu6QMW3Ss
QQsvHXIgRv5CN3bcLVn2qt79Nhu82l716uWbV831XlVpLO5VVtCrbaVXqy88 EEDrbehHfkCz3YWP
l0rfjSfvuOwqB4Es3ibP/zArZqNimBUDVey48bcUN81993Vxa8g17WLcpIok bqy9Nm5KjaEVOgYo
fKX082n79fU1AesklyKu8D/6hCp9uKyQt/egtZg1Kj2+ossJxlLNu6v2X1Ct UBUHHWXUT+QzGeB8
8WvzRN43SFlxQ6WKNAC6Xv6LCVsgrOi0a9FhGHkjY7d3cRHfzd2oG/2rU9bo weV1/wNIfXCD/TGg
+6mPEVVt4MxVsfJUmeWpqpanqlaeqnp5qhrlqWqWp6pVnqp2iUO4zOmixPmC lThhsBJnDLb/KUN1
6Gg5TdC7n31dmtBcmyacv6UJrfVpgkojeYv9yDSB5UwTBgtpQitXmsA2pwnV H5QmsPLSBFZemsDK
SxNYeWkCKy9NYOWlCay8NIGVlyaw8tIEVl6awEpME1hJaYL9tlT6Gtr8GzRb rGbKm7frzDylMjQ8
8MCWs3CIhvhBCEc1nNRbdGOwqui5iv8/9LhXujuBbgQEh+6cV222bAKx4ns7 0v24E6CHrq5+m57Q
CpOjdZc3n8EP4N0XVZXj4Jxtm2ioqwNT79HzXzyY0HMW5FMb5NZGbpu7UUSW 2fGxPjTvUQ+CJRCD
PcUmg188NisgJRH34JwNxB3sSNyMzUWJayYQ1p5ik8EvHpsVkJKIe3DOBuJa OxI3Y3NR4lYTCHtP
scngF4/NCkhJxD04ZwNx7R2Jm7G5KHFrCYTYU2wy+MVjswJSEnEPztlAXLEj cTM2FyVuPYEY7ik2
GfzisVkBKYm4B+dsIO5wR+JmbC5K3EYCMdpTbDL4xWOzAlIScQ/O2UDc0Y7E zdhclLjNBOJhT7HJ
4BePzQpIScQ9OGcDcR92JG7G5qLEbSUQzp5ik8EvHpsVkJKIe3DOBuI6OxI3 Y3NR4rYTiL/3FJsM
fvHYrICURNyDczYQ9+8diZuxufAGRLqJ8bivIntGwQ5V9hWUsvYgDv7ZSN9H Uv+ounlojYWFyZpu
XLj7CkZGwQ7BWEEpi6wH/2wkq7vrnlnG6ML8TfcvxvuKT0bBDvFZQSmLvwf/ bOTveFf+ZowuzN90
G8PbV3wyCnaIzwpKWfw9+Gcjf71d+ZsxujB/090Mf1/xySjYIT4rKGXx9+Cf jfz1d+Vvxugi/KX0
I02hJzI8ptkyqua28FTb7XarrReeJfxi0VkLkoQhudtgH9w9+GYzbyekfMLo h0k/VPcpr1palK1p
wvy0p4hk8ItHZAWkHLYefLOerU+k/InY+kRsfdJka8bSomxN0+PgG7Bao9Yy WbNhbAtJs5YvJBkF
xUOyAlIOXQ/O2cDXgJQHGiWwJfuKsjRNgsN9BSKjoHggVkDKYenBORtYGpLy UJOlGfuKsjRNdaN9
BSKjoHggVkDKYenBORtYGpHySJOlGfuKsjQ9ITbdVyAyCooHYgWkHJYenLOB pVNSPtVkaca+oixN
j4M97ysQGQXFA7ECUg5LD87ZwNJnUv6sydKMfUVZmp79etlXIDIKigdiBaQc lh6cs4GlL6T8RZOl
GfuKsjQ96PW6r0BkFBQPxApIOSw9OGcDS+lxLrby9byr9hVlaXqqa7avQGQU FA/ECkg5LD04ZwNL
Z6R8psnSjH2Fq/vpDsH3fUUiq2GHIvYKSkkV/oN/NnL1O2n/rsnVrIGFycoS DM73Fo2sih3CsQpT
El8PLtpGWc478qcuabM25mat6q2Fy89lLvJuwfkDjevLD+6TKtLnMrP1z2VW usEKHRPwTx7xe+9Z
o3VVuzU2Yh3od++6MOav8OWy1z1j1SpYY5teW/X2DxvUWgZYkbvytWHCYGyP +dJfcMswwAme1P1D
G0xNG4z1NhibbWhp25D6waXI2XQ25ajfj3g0DcFAtsWPM4Sq+q3Fmf7sjKV6 PeYye4s8pTzDXvb1
fJG97I29xnr2qjQSH2u52FvPw96qHnN4ay1zeGsTc4hpkjmq/qENNU0b1o8g vnEE0XEwXRuqP5C9
tVLYa/7gNw3UK+bXi0X2mju/aYD42MjF3mYe9tY1mYM/1jCnbW1gTruWslfV P7ShoWdDe/0Iam8a
QWhDS9uG+g9kb+NHYd18usEf/TMz+yzbr/itUTWqnZu++eGEPgzjD71v8XNu G8YJ/qjJrrMTpnrp
QigCx++A0zJq9P7VS5DZ1CpSHpjul782wajMGTuWSDo99qehSF+xYPnjse/J Vyxw15XNVEh2BwLu
2AwmIgh9j9PbbLLvyiEsOSSVnXO8yTTC0X8HdwH3Qle+66YvIjCxyWzgYzIN PIQzy+VheCZbxz9V
8ybZ1yD8qFF7ZQBg1htNzMHPVK9pWRA0UbBabZi5BWskyMxGbsEWmdps5BEM Q2HKLkK1JdcZuQSp
i1A3cRbNKViTgtVaHufELx/h7sjH9cjDOAU6msOoBm5KvYaaeg1NqLoaSvV4 1RSqpoaqaTgKp0w+
jfwxjxwLh+QscdtAhBHgAsl6DKfjMX0znHoWHbDuwEh4OE1Y9+hQ1SINso3x c6tRrVXoKkT+F5ae
fbFFa/XD0RKizjvarOnAsfRf1KV6L59q2lHKNxUAeGmssD/gz4/dT2/vcmeV FpwLD94HQvAAfhnJ
Pwe/WdyzBU1t1kMFZ9t/qFIhnIUH01EI3LbRtsGM3jHl4LRYgZ4jr1S/2PxZ jH9Dyx94pANJBO0i
pWxBZQQK3W33+hJ4EPBZqHqEOgkTH4OpB5WKTmvL90LHRkKgIlkN0JSjHheX +Z5fZJZf5DW/yEt+
kef8ItP8IlF+kTC/SKArQgeZ5ctzbWc4xHHpRfDlC9I08rVqSgmEuTsE2xli sntHJrt3ZLJ7Rx53
hbCC+AWGY1u1WKDW9GbPX4gyOjNa0jjM0zjK03iap/FznsYveRq/5mk8y9P4 e57GGG+d1niZ8HDg
dyARidXElsWdifsfuyz2chyYOJZa4U/SkGQJE18vfEy+OKUj3KU1AzWRVWRQ vWVtGez7FizVq1iW
sWZbsFRJxjLW6xYsVba7jPWyBUuV7i5jPW/B0sx351jTLViqCWQZK9qCpVot L2OFW7BU0+AyVrAF
S2ddS+sD1/UtOa8yo94wH8/lEkM9xybiUl+yTIIQl9soCRwzw2cB8vWozAB/ GtGLVPG32PDwJLNw
U7mP0su6fI8z5ta4skWwjmphcnp6CoHdQYUv9FPVPHbXCfgddkImdjTuMEni tSCkPPCfEGZBSHn+
OmHsgpDyOGwyZBaElKcTkzG7IKQ8LJZMGgtCyrM7yay1IKQ8SpFMmwtCyj3t ZN5eENJMNxaWHphP
5s1WtUW2pprKO/KUmaYWwpvZE32ztySWmmZvySs1EbaklVoIb1mlsuz5lsBM qjmynSetxtlkByW0
lMjSaTIHx3OvuTD3munUa8LYoddUq4pra3hv5ue9rsh21uqEI8NafaXbOKej dDvndBDeOKczEaWc
M/NwTqvxAufMf2gpWeUc++Gcy18ZKCAy0S8mbIt3vpWrKhfJxjvPiuop94Lq Sa6P1EpW42386Hg/
5g+etog016XjSbO0+ydgcc/zI/oMGs/TIxjxSoXZ+wATiCMS0dldQAPn1c7L z5+uVOa+c1wRvxEd
fsJR9RO9yY1OUsmKPQ8CRwSYOZPhyXmquKQbPQiYeuhMd0Yt4xRboeqvd33a uvNkAXf4plc9IfUj
ehYLShFEICz/WQQzoF2/OUpHzglHrj+idIt2o1CWuyqXXXn2XnD/fNfvQI86 i/4KfHTf0eswzOAe
y9NrvufOlBEKhCAbp940RLD4axiLsR/MOmC2ao8wxCaqPYcSA/34tz8lJ+HY TQJXAbjwx2Mnih34
jMvGOp0w9D1bNXKv/rqrAoYHo4LD6mQeAUiUaIifDsNOzDzay3rzg5xKfBxe tIdi84hjI1vkGzHm
P2fEqC74miPG3NOIKYC7P9JUSyaNaXSMWoIYPkwjOunx1WRG41tHfpZxkcc/ qOiRwAZigLPEEkp9
yS5vGOIU7/IwomMV6HqZIYhXJ1oY/ptFp158TYm3sd1Mv0KF/O3NRQeG3KFD UZiDYBAivCADlXFc
CCYWpQSpUUciCDwf6sfLXmksgX6I5zKkyogsOpoEvnWM8fcnE2HrC2MYBJ0B wRiPHY9L7iwJNxNh
8hWpwtahMyJGsGy50GQdlupBvxCHgVVqFfYza2E6IiQ1K0sCzWUmL4idSAtD 5J0l4Fc4oz6ePY7D
UczzpX6ugfvoeNNXQL+G9Cwys9KomGaF4QizeOD64W+uNeH2MRyNLGveqlYx K1UwDaPJDFYjxyJd
XcFDgQ0vxcDhcRvztHp8DD8z6Pdu4G4qgExpAGvQy75ZC85v+3cSRmEjjVOO BMBJUHTk9e7XMxz9
Z4uX9nWS9ILs/2PvapvTRpb1X5na88W518YavSGo3a3Fxk58dnFY42RTJ5Vy CUlgrUHCknDs/Prb
PZJAIGBGEujccwrXrmNj9dM93Y9GPT2jmTPwyYuLk8Wzx7cQFw2Qu06PTM1Z myMdizsGhJhIa1/k
LPtRa6TCRydztkr8XTnYGGMF1mSaToAZSH27JLCTs5dK+wCm646wmyM7Bi7v iAXGKqzDYHEdJOsV
yyI7a8hGEswY+fbzoAywk6fEKP2okotHjpUDho/oHoCdPPCousU0RVsC6/LC x2KkcDz7YTbyHuD+
hA5NVzVNbukcmW7vhszQbo/bfcZLae8G3T5aeN3RWpD1SZIM3Vggs792ejwT Y4wvg+496Tavu9hs
xNAuAYMSyZBb8ETAP9OW2mQdHH5GeoPrexJ/tZpiOq7hn1iHHNt5jXYqqQ78 c2Ud3UU71CboUI0r
ytpBpA58xd8xfsmXRG5u7/9AjRqlVLwdA6bjSop9pUpCcp3+zWVsmxK3vyNl fYx/rtz+3uX1+6T9
CtOhrMTx41WPXVFJB4BcJO1XmY4WXdNxUbkdg7tOHEe1q6MOSmNfdXpdhPnQ 6fWu7sjia/GH+Dcx
HR/6V4mOq2bsK2OtHXiFVK0dKR/VqwvUoTXVuB2kR24I6X/86+ru9uNfJduB XmqT/pceEPns15hg
7KdbyLMJj5WbpGkJabqQlhfSvFxmk7RSUDo2M2mAdMbyizKC6YOzjKwiFxam SbMXome6IMgFJItT
GACFTjSfwbCZWSKtfZ0l/4patgGUknWMFFTU0n/5nkP617ckML2xE3JzU3jo dUj2izESv1SJ+8Bk
0oqciqIEk6aSamhNvvStH0whjyYLCSYt9rB2YGDx9oBew2f8V/VbWntdNp6r H1rbzrUbBlutApKy
FltNDEPVDUNQMtteRZFami4iSduLqwt4Knntp3d2705h4HvzkfRhdA3Z1iv0 rzy1sfAfrJs4Ma2Z
++DaX6VXiX6DIf7MtZJfl2+C8nrOPgwtnTD0A/IPeLDgPTCfnV32P4n16nlD 5FVDaBlDeL3eNt3K
qm65jG65pG51VbdSRrdSUre2otsAU9I3m8tGUV9F1KojNlcR9eqIxipisyji zccYchE/07ZhtBHC
b+kQ7RsZh+7D0Aydr9I3HmqMBxe2SWIWLmtJQMkS9JS9wiedyWLhhrz8YXB3 +fDx8x05GbLXvuD7
A77/JJHxxB+aE/aLTOzRBP8XbP122FYWtkUe3fFjvHCqMjJVs9DwG8N27DF3 /MiH1lagNXHogRNX
VxkbAn/Ofol8MpqYkZBVLH12bezBqWTj0JkS5EybBd0WSRM+sXdLWLnipNfp 3r9jZV4ssOF6Mnc8
j1fOEdcb4TMaf+aZFq+WQ1h8wxQ4yKqJ4aJSjq/TjWg6ih+bszZJ6xvthKnc ruvqDp4UK7pktSkb
BHeFwG0b8N0gYs3mrLrDS7/m7gTfgfsBGdPEDaOwQci9H0E+MjMxcyI6+LUl 86qKSYXXKl1cvPHc
yDUn7g9sDjTvH7zY9W+6WFJ/jI98gG4/Cly0l6VfJ6zq3yZUPoU8F8/MYL7h efbqNXI8LG5e9j4O
yBskV20cffFM6ZnBE5p9P7gkcy+MDbLnDtIZPgvxwzfPegx8z/2xWv7fgBZB ftKw2qTL3qABYzDn
bVBKSe/DD3x/KH5u8Wozl74X+hMH59InwEHy+X3nf4kB2c56ET0niO99MaYC jaJ54KxOpG8U6X/C
fC4VIL+RRTEwhBZDGPBIEgEQWhWkl861qgYMFiTj6VzWDJlSnHo1X0x3wmJz AveL9pTOz1qQPQNN
tJak6E8krdidsuz0id1Dp/HcrQsc5VHoEjg8DOK7El/FSl+pi1jWGc4cyx3h +2eswwPXEk2XlIau
wDho7Pdu+gNyMpn9/QvEnBq0ye0Lusj7t3hnlc23A22piqQu7wgFmqpomqrC iEXoprjB0cXZdg2y
1GpSTV6556jebDZlqotpYJPvuzRovOSe9Yd/UHID/md7zOjq7+REV2P959gd vTsl3cRPG/4ohC+n
6FSSy0AQ6Vy8OsJU9tNJlmW6etNtC8ouRC59uJ1E5NL1C/gENCdsHhYHkxgC I790YfujmSkMnBc3
ngfD+hWVeTGMH8bxLCVLCuJbxk03aQh5vRDcuXN4llFZkyRN4qV5i+6Vyg0N 3yCFznWplqcLR2xo
7qI7JvRcTQpgr4WfdTyBMp2K1JClfKciAXV1Mbb/v7+b6Ll4tfAQdxMvat25 OTljV2NR9eMMeOx7
J9H0XQZMliFKYeTMZhhPLmnztJOXtOONoXO04wmUpF1zE+0U/rPsP4R28rl4 mXkX7cRki3fitdBO
WdKOJ5yjHU+gJO1am2in6tp/Ce2Uc/H5iUPQ7t/R20GIx48Rmc+IinbxStlT dxwP2B8sP4x+UQzt
VG3yqtjcDRrECstYFoneZg6ZWe7m3SU2DmIvb9LEp9e7/Hh7ffMeCwSZRRDO KP4SAbr1yXQaVy7I
zA9DF7NoSMCS1wElqU15hW5RHJ5Xk8IR5m6zADKtIK3LCsnFHkkqhViSWSSB aaVIrNh/eUPucEHv
ReDaY4d8hQ+kb+SEFVsE6izoC7ZZ0Mxkq/qHMczZcrswvSE29b5x97Lb3ztg zM3dnyGQjIAkNQht
vSP/I50uaqpiKzC2wF8cFv5yMzyt5JLuQW2+OqzHr7Z4nIpNrWwBPYSfrw7q 508XUgoPHb5MoeMn
srI3+F6nuxm+iks+XciHtflyMzyvsroDs/OvziFNHvQutri5Ap37vU+bQXll Sd4WvPvmA9u2dN+t
79wfNmKdLRzmOTdeuNyfzMcEy/d9TLoXm01JjVaTnFjvSMc2p+QCM3IO3Myb gYVeP55awbJpwRzK
m4nnUCvK2pAuzKEFVEn3EhDSzOxcUT/3hA1gm0iH82HyeoCbjneKZH/MAMx0 cENRsRyHSd+MiJnm
Zelu2t/94OmUYFn4J0hGf0E0xw2ef2oQvNyNyKMzmYWnmNpFIB04GGa+srNu r5N9gabzvs+j6kJq
UdTHCbp8ZV+hUhM3rhSFi8eD7zt395Ak9nqfhO24Y8V9FKay0bvAuTIGQCDB MyFy7NUfaNjCYBHu
sX1j28T1cRkTW3PDZiANI165hD8OMYVnb4AMHcdbzDFUQHfY+mCGHg8RyqM3 EZ3d6im8ZSKyZVYF
XTXZkhYOgR/RZMufT2z2/tXQ2YcGZ6nB2YMGM+cYk6GbzQqOGa6bnQ72ADgd 7FUz21rXgNCtA+Ba
idlWNf7lcJ00igewmaa+tpsVfM363nhU2S4yGiS47gw/8r+3CbrvzOKP7Qnp XfUWUiOnFTcBfhCp
DBDSv7u6vrq//LCESBk3aooXF3KtNYu1VjS9WW2tuFSulaKiG1qnQAP/S1qH qx3b5HHmRMSa+NZT
8nbb4mZ1cb3CpIKbeNnwf4abNlPc/i8hwebWOQVbhz2GXby7MtPuyizbXZlp dzWs0F2NirUWn0Fn
TvHWDtPWDsu21kpbawu1lle/5s4K9tl4w9mxhiRdpr1Y4UFPiaEYhi4JrqvC fZcdti7KDfHYHaGF
KiquwJF0XZFbgutIUA17uXkTvq5pyrIJxumiVaLQbfJhARsuFghCa06yTUub wexgOkWsDhzPFx/x
sh0rurhv2fPcj3DjGfz3QW9o3N64i1fuWGqj0XQhD254x9bSCS4SYo8RHFk9 4fvr5MTyZ2+Bi9M3
J5fvCG0Bkv/kBr9Nfc+0G+H3YcN23vE6rsH7G7Z9AXuTf2IGkMIN8Sl27rIX Rbz5dJhs4QCD4OF8
LDjLkML+ie4jPdMzx84UK/yLUTwHwPVJiAdIzXGPbM/3C5QrVkRtx7RxArCk uDV6zu79fmI7I3M+
4a5RM0N8of5hManygNsikGtWOOkNbqAnmJlDF3eW3wLEtjWYOmEIfsP6Qbx7 kcJmaHkFFxNvP+ik
INmG0Xc2m2zPLBeGtenWBSzmDu4YxO3DtmDaB8B0DoA5qoIZl+7M8WxsBsn2 GyMTMrwXSM0kmdXt
uuaLQ/7pe9zYjHzIDW0nesT1p3cOblHgkCtvDAxlBPOu8QICF6BAROzAhWsa 5HOyl4HU0KWqNfJd
x/mI4i08a6wfpcZUFDjOZ6eX0kLUh5v3H7q9DkcMBKQ1Fy+6G8hTcA172xoa 8OhgN2LkrzSj4mzJ
ulfF3rfZ4tVW3qvdpVflzV7laSzvVVrSqy2uVxV2vCKOt8kg8gPs7TKn+KRl V3YTsOJtsv+H3JD1
hiQ3JFBRceJvLW6C8+6b4qazMe1q3JiKJG60tTFuXI14XJVEOL7i+vms9fr6 moC1k0eRyfE/O5iI
DSvY6z1gLWSNXI/ndLnBlKm5vmp9IUoDqzjgKEk7ZXsykIvVj+VT9t4gZsU6 TxVqIHhYKjswtesG
jhWddSxcDMNeZOz0Li/jt7l1TRpcnVG9R7o3g98J00f60B6JdG4HEFHeBM5C Fa1PlVyfKqU+VWp9
qrT6VOn1qWrWp8qoT1Wrxlu4zu6ixv6C1thh0Bp7DHr4LoO36Gg9TRB7n31T mtDcmCZcLNMEY3Oa
wNOI3qL7TBNowTRhuJImGIXSBLo9TVD2lCbQ+tIEWl+aQOtLE2h9aQKtL02g 9aUJtL40gdaXJtD6
0gRaX5pAa0wTaE1pgr0cKn0NbfMbaRpUldnL2xqVz7AMTR7NwGa9cAiG+EFI TlTo1A18MZhX9Mzj
/xW4ANkPfHwRkLj45jxvsmUbiBW/25HOx52yHaPzn6YrtJLdhkm3/5H4Abn+ xKtyHJ2zaxINdOF+
uU8ebtQ7w30W2K4NbGqjsM2dKELL7HhZH54OIwZBE4jhgWKTwS8fmxxITcQ9 OmcLcYcViZuxuSxx
5QTCOlBsMvjlY5MDqYm4R+dsIa5VkbgZm8sSV0kg7APFJoNfPjY5kJqIe3TO FuLaFYmbsbkscdUE
wjlQbDL45WOTA6mJuEfnbCGuU5G4GZvLEldLIEYHik0Gv3xsciA1EffonC3E HVUkbsbmssTVE4jx
gWKTwS8fmxxITcQ9OmcLcccViZuxuSxxmwnE44Fik8EvH5scSE3EPTpnC3Ef KxI3Y3NZ4hoJhHug
2GTwy8cmB1ITcY/O2UJctyJxMzaXJW4rgfj7QLHJ4JePTQ6kJuIenbOFuH9X JG7G5tITEOkkxtOh
iuwZBRWq7DmUuuYgjv7ZSt+n9vpBx4IWliZrOnExOVQwMgoqBCOHUhdZj/7Z StZJ1TmzjNGl+ZvO
X0wPFZ+MggrxyaHUxd+jf7byd1qVvxmjS/M3ncbwDhWfjIIK8cmh1MXfo3+2 8teryt+M0aX5m85m
+IeKT0ZBhfjkUOri79E/W/nrV+Vvxugy/F0s9QaIGQuPLBuSIu8Kj9JqtYyW WHjW8MtFZyNIEobk
bYNDcPfom+28naHyGcVvMn7jvaect7QsW9OE+flAEcngl49IDqQeth59s5mt z6j8Gdn6jGx9FmRr
xtKybE3T4+AboaquGjJt6tKukDTVYiHJKCgfkhxIPXQ9OmcLXwNUHgiUwNbs K8vSNAkODxWIjILy
gciB1MPSo3O2sDRE5aEgSzP2lWVpmupGhwpERkH5QORA6mHp0TlbWBqh8kiQ pRn7yrI0XSE2P1Qg
MgrKByIHUg9Lj87ZwtI5Kp8LsjRjX1mWpsvBXg4ViIyC8oHIgdTD0qNztrD0 BZW/CLI0Y19ZlqZr
v74fKhAZBeUDkQOph6VH52xh6XdU/l2QpRn7yrI0Xej1eqhAZBSUD0QOpB6W Hp2zhaW4nYvNPZ43
b19Zlqarut4OFYiMgvKByIHUw9Kjc7aw9A2VvwmyNGNf6ep+OkPw41CRyGqo UMTOodRU4T/6ZytX
f6D2H4JczRpYmqzpBIFpHiwaWRUVwpGHqYmvRxftoqxpttl3UdJmbSzMWt6p hev7Mpc5W3CxobG2
vnEfU5Huy0w378vMdYMVujKBf83IfPBeBK5WhK+Gi2ibDDr3HTI1X8mnbq9z ThWFWFMbj61aftGh
akjEiia5jyWZDKf21Fz7g2lJEnGDZ377wAZZ0AZpsw3SdhsMYRtSP0wwcjau TTkZDCIzmodEArbF
2xkShX9qcaY9lbF4x2Ous7fMLuUZ9tKvF6vspUv2SpvZy9OIfFQLsVcrwl5F jDmmsZE5prGNOcg0
xhxe+8AGVdCGzXeQufUOwuVgojYoe2SvWgt75T2fNKA15K+Xq+yVK580gHzU C7G3WYS9miBz4NsG
5rSsLcxpqSl7ee0DG3QxG1qb76DWtjsIbDCEbdD2yF59X1j92z58G5zL2b1s v8KnkiIp7f5A/v0U
fxnFv/S+xfvc6tIpfFNZ0+kp5R26EDqB67eJa0gqnr/aJSybyiMVgel8+rIN hmfO1LWcpNFTfx46
6RELlj+d+h47YsGcTNhlPCS7TQLTtSmZOUHoeyaeZpM9Kwex2C3JbZzrzeYR 3P335D4wvXDCzroZ
OBGR4ZK3oQ/JNDFDcm5NzDA8Z1fH33n9JtqnI36kq6+UECJrehNy8HPeMS0r gjIIKoquFBZUUZDK
emFBA01t6kUEw9CRWROJYjRbRQWxiUSTpSLOYYIqE1QKtTE+fMScjH0YjzxO U6CTBQzvxk2pp/Op
pwtCaXwo3vaqKZTKh1IFHAVdpjmP/KkZuRbckm+J24ZOGBEYIFlP4Xw6xU9G c8/CBdZtMnY86Cas
B3Aob5BGshfD74auqA0DnkLof8cSsy+2aKN+crKGKHJGmzUfupb4QV28c/l4 3Q5XvskBgEdjg/5J
Pv/RuV2e5U4bBrlwPPI+cBwzID+P2b/D3yzTsx3s2qzHBvS2v/JSIeiFh/Nx SEzbBtuGb3jGlAvd
YoP0XPak+tk2X5zpb2D5oxmJQCJBO0Ap28EyAoburnPTJWYQmG8hbwt1FEY+ BnOPNBoiV1u+F7o2
EAIUsWqAoBy2uLzMj+Iib8VFXouLfC8u8lJcZF5cJCouEhYXCURFcCEzOzzX dkcjuC+9iHz6BDSN
fKGaUgIhV4eglSFm1Rsyq96QWfWGPFWFsIL4AMOpzRss4NV4sufPSBmRHi25 OCxycVTk4nmRi1+K
XPy9yMWvRS5+K3LxjyIXQ7xFrobHhAc3fpskIrGa2LK4MXH7Y5fFXo4DE8dS KPxJGpIMYeLnhQ/J
l4npiDnBMQNewqrIhHfK2jrYjx1YvKNY1rHedmDxkox1rNcdWLxsdx3r+w4s Xrq7jvWyA0sw311g
zXdg8TqQdaxoBxZvtLyOFe7A4nWD61jBDiyRcS2ODyYT32L9KpU0XX66YEMM fh+biDN9yTCJhDDc
BkliQmb44hB2PCqViD+P8CBV+Ck2PDzNDNx47sP0UmPnOENuDSNbAGvzBiZn Z2cksNug8Dt+510e
u+uU+G16iia2Bd4wSeK1IsRd8J8QZkWIu/46YeyKEHc5bHLLrAhxVycm9+yK EHexWNJprAhx1+4k
vdaKEHcpRdJtrghx57STfntFSDDdWBl6QD5ZNFsVFtmZanLfyONmmkIIS7Nn 4mbvSCwFzd6RVwoi
7EgrhRCWWSW37LlMYGZKgWznWejibLIDEkJKWOk06YPjvlde6XvltOuVydTF Y6p5xbUNvJeL815U
ZDdrRcKRYa240l2cE1G6m3MiCEvOiXREKefkIpwTuniFc/KvQkrynKN751zx ykAJkZl4MWFXvIuN
XHm5SDbeRUZUz4UHVM9sfMRXko+3tO94PxUPnrAIM3eCy5Pe0uafEsv0PD/C 34nAfnoI47xiYfYh
gATiBEVEZhfAwEW1s/vx9opn7rU7ceIT0clPcFf9hCe54UoqVrE3g8B1Asic 0fBkPVVc0o0eHTL3
wJmTN7wyTrE5qr5cD3DqzmMF3NFSL79D+nw9aJMeioL2wAdjTl5HYQbjHVsL 5nuTN257A8dB/XNv
HgJY/DGZOlM/eGsT2VCfyAgu4VXwa3Tb09/+PICBFtwJEW5J440bhFz606kb 4aSbE7zAIEzD9Xq+
Z/Pug6sv9wqBOPgekvQ0BsBRXKJEQPxsFLbjOOLM0NIP7Mb0gaw4I2GbkQkX 2U4x/sn/Hv7xHp+H
C4FScwgUo61pa4jhHg8QFMPnrAotArLPPaE26SXsAEH4RtcuXI/Lvr3Ixxfw oijIvr2YGxBv9GIL
/tts4F7OBBTD53mxAMhevbhBLxE8ExBkVfmwjhXA5ztWGGTPjs3pjR0L39bo qeqbDdzLyX9i+AJe
FAXZtxfX9RLBk/9QdssttTfH8vEFHPt/7F1tc9pKsv4rU3u+2PfaWKMXEFSd WweDk7AJCWucs6c2
lXIJJLBikAiCxM6vv90jhCUkeRohdO9uQSXY4Jmne7qfGfW8U0HKNmxGvR+j 9PEOPY2c+lPK/X40
fLkVySAlWzEllxHv98O8OdFHaYaV4xMMSwUp27AZIZIYsLB36WlmK1jKLX40 fIIVqSBlW3FXLiPe
4qeDdjlVqhTD0vAlht0HpEzDZskNDQtvfCdhTv0p5a4+Gj7BilSQsq2YUclJ d/Vh3pwqVZph5fgE
w1JByjZsRr2foPTJDj05z1awlBv5aPhyK5JBSrZiSi4j3siHefUjG1aOTzAs FaRsw+7KDQ0Lb7v0
zBlaKOXePRo+wYpUkLKtmDH+Qbp3D/KqOVWqLMMS8OWGJYOUbNiU3NCw8LZD TzWn/pRyux4Nn2BF
KkjZVsyo5KTb9TBvTpUqzbByfIJhqSBlGzaj3rso3d2hp6ZkK1jKHXo0fLkV ySAlWzEllxHv0MO8
2pENK8cnGJYKUrZhd+WGhoW3XXrm1J9yrskjCiDYkYxStiEz6nn6mjxIqOdU odIMSREgNyQdpWRD
pgTnGjKnyvBS7sIjCiAYkoxStiEzqvaM2GbmTSCUZ1uCAIJtyShl2zZjokOI n+2SNG+isJQL74gC
CIYko5RtyIyJDdKFd5DXyKtZZdmWIkBuWzpKybZNCQ5tC287JDXyqlEpt9oR BRAMSUYp25AZtZ10
qx3mzatZpdmWIIBgWzJK2bbNaAA8FO8lSMpzJw/KubqOKEBmyH1QSjVkhmBG vLoO8+ZMKZRnW4IA
gm3JKGXbNmPqw0fxfoKkWprN8c2miSXOksSjfRKP90ls75PY2SfxZJ/E030S P+yT2N0n8bdkYiDS
bvcjlvhxn8SzfRLP90ns7ZPYlybe3cvpv7YvVN8TzHsNTNsTbP4amLon2Ow1 ML4n2ONrYMqeYN+I
G78pWC5x4zcF64G48ZuCNSVu/KZgTYgbvylYDnHjNwXLJm78pmCNiRu/KVgj 4sZvCtZrhxQQeR/b
+G2Y/GXjN9HcGRu/9eTGb2O78duQbfzOkiPZ+J2VZbvx2xAbv2UkzNr4bck8 kbXxe0TLlNz4PaZl
Sm78tmmZkhu/HVqm5MbvCS1TcuP3lJYpufH7gZYpufHbpWVKbvz+RnRukhKP xFxJTsyIuZKkmBNz
JVnhEXMlaeHLcoktg07w7I2xFr+c80VoJMTWO9dz5+s5u5+uraXlrRzHvocI fgE/W2BjyPNenOp2
hcrVCIDhUXFz60nAWj8sd4YdCuba8Nb7xEaWZ/90bWh7zkbQ8uBOpbkP3aTV g+UxVZw4uhF5Ltq6
sGx0yVw1H8Uf/Z9gyB/Oklls5a+g/QXzaE2loZgNrc5G0K4+Js5C0830gFty t5Ve1m6rLFH5u61e
3Ki2FP6y5ASa0X779j38jCXALVDGawmgx8br+Qk0IeLVBPFdVpkJUIT5agID TLBJEDysV3i26xdV
U+pfW+KzsIE48BUZsDHE0hn5/iqJYuzywJsEwISZFazwIFX0Pu4Jdp6g32uT sq69cBdpeHDlLOaJ
QJL/dtBpsQnQHTiw8vGZuIInLcPn94wtF2Psc0RKnTnLpecz47wmAX0vfgLI dIoanS2WPtSLYOUv
Fo5Nz8xsy8FTX1fOEiq8JXbk7WSOVoqgrVAUpA7cKcYtsUc0JG20lIgdYBfA htCkptf4b9wUDRFu
+KvlZIgUe0xkuxAaBv56CVHT7+wKy3j1OA+m4e7BnXJmwH1wvfUTA7sGOISj 1uo1Va1xlZ2NreXM
D/6YjReWfc7OpuPxNpVeU2satjcNrkCNAsM6S2fmWIEDCbvOyLXCNOqldn7O fuNs2B+wu7XDUJU6
4/WW0kCWX98O7wSMREfc/QgtH55l7LTEntzfr6BduIpv5s3Oed37NLwEm/xw 8XjIxcNzgMeEQkvf
h1Z20ZLkDrM7pqq0mLLzYpfxr5oTHb46W4vxn/NisCFGAtYSks6AGUh9uyCw k9KXK2UA811D2I2J
HQIXN8QWIwnrCFg8+VzsNS2K7Owgmxtnhsgf/xwWAXbSlJhEXx1k4okzTgHD V7wEYCcNPDlcYx6h
vQDX1a2NaaRwPPt+MfHuoX5Cg1bXDUNt1iV5uv0edKFAb0/afIaH598OuwPU 8E3baEIsrCgqNGNL
Vfy13ZepGGL8NezesW7jTReLjRhGBzA4U0wVIiXxZ97UG6KBw+9Yf/jmjoWv ZoMm4w38CGWooZ5v
UE8tkoF/PlhGd1sOvQEydPOGi3IwpQ2v8B39t3kprPfx7gNKNDjn9HIMhYwb JbSVrpDytQe9Tqib
Fpa/rcRtjH8+uPz9zpu3m/JrQoaW8OOnm75IcZAMALnelF8XMpp8R8b1weUY 3rZDP+rdOsrgPLRV
u99FmHftfv/mlm1f2z+En2gy3g1uNjJuGqGtzJ1yYArlsHJEfNRvrlGG0dDD crA+6zE2+PTPm9uP
n/5ZsBxopRYb/NUHIl/+T0gw8dtH33aYjJVZuXmB3HybW93mlsUyWbm1PXOH am4KoFyK+KJIxujB
WSSvpu6dmW+Kvc16WSeCXEOwOIcOUOCs1gvobApNlJ3X5eYnVbMMUM52MSJQ qqb/8j2HDd58ZEvL
mzqBNDaFh16bxV+CkfjSFekDU+TW1Cgr5hC5uaKbRkOe+6O/nEMczbY5RG7a w9qBjsXzPVoNn/Ff
9K/RoOpL4aXyobStVLmhs9XcI6dqhFoz09TrpknMGS+vpilNo07JyVvb1HtY anPRT//yzp1Dx7f3
iQ2gdw3R1hO0rzKxYeYPopk4s8YL9961vyhPCv8KXfyFO958fLn7TdZyDqBr 6QSBv2S/wYMF68B6
cdkZfKa16mlF1KQivIgislYvT7aWlK0Wka0WlK0nZWtFZGsFZRsJ2SaoEq1Z KOrFehLROByxkUSs
H45oJhEb+yL2PoWQW/9Ztg29jQA+RV20r2wauPcjK3C+KF9lqCEeJGyxjVo4 n7EBZS+gF+LSLuVS
pbkb4vL74W3n/tOftzg+jBc9wfs93niksOnMH1kz8UFl9mSG/4mlz4dtxmGb 7MGdPoQzZgcjcz0O
DZ8EtmNPpf1HObSRgDbo0EMnHF0VbFj6a/Fh5bPJzFqRtBLhs2tjC84VG7vO nCFnWsLpNiVM+CwG
6sVwxVm/3b0LB/pxgA0nEt3pOpwyZa43wWc0/i5TLZwmRVi8Uw44KEYTg+35 Y3iB1oRHvfiptWix
aHyjtWGqtOm6uYUnRUKWqjdUk+FyL1yQhbcBsfFiLUZ3ZOHX2p3hrVe/IGKa ucEqqDF2J2YpFhZG
TqwOdm2qslHFzQjvuPDgYs9zV641c39hcaB4v8l8N+h1cUj9IVwpB83+aumi viL8OhNnqbXEfJkm
lsMJ28gse/O0cjwc3Oz0Pw3ZMwRXLTETJMnWt5aPqPbdsMPWXhAqZK8dpDN8 F+CXz974Yel77q/k
8H8G2grik9q4xbrizhxQBmPeGuec9d/9whuDwueWbGym43uBP3Pw9MwZcJD9 +bb938yEaCdvEH2b
EW96EkwFGq3WSyd+dGZOlsFnjOeiDOwPth0MDKDEOBXG+tcEEH4oSD86D1I3 obOgmI9XqmGqnOPx
kC9TgGdQX4zHTSYwkO0ATYymotUfWTRidyGi00dRhy7C8yVd4KiMQh3g8GgZ 1kq8fCm6RGslos5g
4YzdCd44JRo8MC0z6opWq3PoB039fm8wZGezxbffwefcVBqmTFwXef8crpnM rg68qWuK/lIjNCiq
Zhi6Dj0WUqXoYe/iMl+CqjQb3FATdY7XG42Gyus0CeKA0NckGLLgXrSHHzjr gf3F6tG6/p6d1fVQ
/hU2R+cXrLuxU8YfSfhqhM4VtQgEU67ooyNC5CCaZHkJV3vdFjHvNksHp7Up +aIzVvEJaM3E6ZbY
mUQXmLvHq772aBYCl84PN5wHw/Errsp8GD6Mw1lKERSEVcaNrmUNZK0Q1Nw1 PMu4aiiKIZ0H2zav
XK0ZeGccNK4vYmWysMeG6m6bY8av9M0A2NPezzpZhiKNilJT9XSjAn7gOo3t /+9rE7+ijxYeozbJ
vNZdW7NLkRoHVT8tgMe+d7aan8fAVFWFx9vKWSzQn4qsb5KmnfpCO1kfOkU7 WYZitNOMLNo16up/
CO3UK/ow82u0o+XdvxGvhHbaC+1kmVO0k2Uo2Npl0g6eBf8htNOu6PMTx6Dd /0VrBy6ePqzYesF0
1Es2lD13p2GH/X7sB6vfNVO70BuyOEB6JSttYBmHRVbPC4ctxm7WfbI5ndhO Lwp8+v3Op49vem9x
gCC2CMKZhC8K0EefzefhyAVb+EHgYhQNAdhmHbiitLhsoJuKI5sb2AwcYey2 WEKktYzGZUn5Qots
RgpxSGYbBEYjRbTB/k6P3eKlA9dL15467At8oXxlZ2KwhTDOgrYQ14MvLHGP xyiECZdjtPBfvUab
ekdNetsyfMBr5L98+Pi+Dcr0bv8RAMkYBwiT8eY5+y/lYjumSluBkQN/fVz4 TjY8P8gk3aPqfHNc
i9/kWJzTplZyQI9h55uj2vnztRLBQ4Ovcmj4maqVBt9vd7PhDzHJ52v1uDp3 suFlz6dXMNv/ah9T
5WH/OsfMB9B50P+cDSoblnxN0XYO3Q7hw7DNyy99++64HmvncFhm3HDh8mC2 njIcvh9g0L29Xl6p
NRvsbHzO2rY1Z9cYkUvgFt4CNPQG4dQKDpvuGUN5C3oMlRDWgnBhDSXgWrSJ jCRZ6JkQv/bICgw7
wx4L1qPN9gA36u/sE/0JBTDSAecRYxyRuzdhVhSXRfvkf/rLxwuGw8J/g2D0 d0Rz3OX3v9UYJndX
7MGZLYILDO1WkHvpoJvlwi67/XZ820n77UBG1W2u7aA+TtClR/Y1rjRU9l42 uL+FC/uDb9u3dxAk
9vufyXrcisH9ze6c/jXOlQkABgGeBZ4TG2agYFuFKdzDQNBoMdfHZUxizY2Y gTTNcOUS/jrCEF7s
ABk5jredYzgA3RHrgwV62EUojt5AdFHVI/ixhchj61DQpMpjZWsQ+BVVHvvr mS12LY2cMiQ4LxKc
EiRYKcNYAt1qHGCY0a7aUWcPgKPO3mFqj3clIHTzCLjjjdrjw/iXwnUiLx5B Zx7Z2m4cYGvR9oa9
ytY+vUGG687wK/9ni6H5Lsfyvj1j/Zv+NtfEaYZFgF8oIwOMDW5v3tzcdd69 QESMmzTogwup0lr7
lZYa3iRLS8+VKiU1a0bpNCjgcUqHiw9b7GHhrNhYbPwMN5tt646Lywdm/05m kkXD/7YkgH/2fy7F
4Z+zZ+mwxbD3b66sqLmyijZXVtRcjQ5orib7lRafQZfO/qUdRaUdFS3tOCqt TSqtbPxaOis4EP0N
55U1JNEy7e0KD37BTM006wpxXdVdZ8AcsS7KDR5AR9JCFR1X4Cj1uqY2ietI UIzY3JyFXzcM7aUI
5sW2VFToFnu3hQ22CwShNGfxokXFEHoImRStl47n03u84lbdLp7R8H3tr/Cq afx5X68Z0ta4iylf
WWpj8GghD550ItbSERcJiecW9qwecf86Oxv7i+eli9M3Z51zxpuA5D+6yz/m vmfZteDnqGY757KG
a/i2J84jEEfEzKwlhHDivIQrV2wU8dbz0ebgA+gEj9ZT4ixDBPsPNB/rW541 deY4wr/txUsAXJ8F
YEJ7PQNDeb6/x3BFIqvtWDZOABbMPp58j+VkZ7YzsdYz6Ro1K8AN9ffbSZV7 vGyWvREDJ/1hD1qC
hTVyZ+4qb5xHHGswd4IA7IbjB+F95ZqYoZUNuFhY/aCRgmAbet/xaLK1GLvQ rY2OLhA+d/COcGkb
loNpHwHTOQLm5BDMcOjOmi6m1nJzqfHEgpDyB4RmiirG7brWD4f93fekvpn4 EIzazuoB15/eOnhE
gcNuvCkwVBDMe4MJGCTADCtmL11IU2N/bs4yUGp15dAx8k0NxmlQHAsjLtdP 4m0ta9aUL+2vOG8e
FwEfcS+AqrEzscAez334eY5fkyRurRQNRL3rvX3X7bcl2SCDsmPibXMDcQqu YW+NRyY8OkRFXPmJ
Yhw4W7JrVdp+mxyrNtNW7b5YVc22qkxicavyglZtSq2qiXNTsb/Nhit/ia1d x4dHpT8LG+9w2FVU
AjF4uzn/Q62p9Zqi1hQQceDE347fiPPuWX6riz5t0m9CxMZvvJnpN6nEYBy4 CpPYSmrny+bT09MG
rLV5FFkS+4NNcKQPuhView9oC1Gj1OIpWe5yLsS8uWn+xbQajuKAoRTjQpzJ wK6TX6sXYt8gRsV1
mSiU8HJtd9ddOuPVZXuMi2HERsZ2v9MJd3PXDWV4c8nrfdbtDd8zIY8NoDwK a38cgkdlEzhbUbw6
UWp1orTqROnViTKqE1WvTlSjOlFmdaKaFVbhKpuLCtsLXmGDwStsMfjxmwzZ oqPdMIG2nz0rTGhk
hgnXL2GCmR0myCSitXiZYQLfM0wYJcIEc68wgeeHCVpJYQKvLkzg1YUJvLow gVcXJvDqwgReXZjA
qwsTeHVhAq8uTODVhQm8wjCBVxQm2C9dpS+BbRW/y4SK/+pVJvuBlHeTyck4 exsHD7hvscRh7FQF
26sVqmGHa/jwZGkaRHRz3ehIjojhF3dECqQilp6Mk8PSUYslTv+nKliUpdHV deMjOSKGX9wRKZCK
WHoyTg5LcQQ9ft0EVcGiLI3urrOP5IgYfnFHpEAqYunJODkstVsscb8JVcGi LI0ur3OO5IgYfnFH
pEAqYunJODksdVoscaEOVcGiLDU2EJMjOSKGX9wRKZCKWHoyTg5LJy2WuMGJ qmBRltY3ENMjOSKG
X9wRKZCKWHoyTg5Lpy2WuDKMqmBRljY2EA9HckQMv7gjUiAVsfRknByWPrRY 4o46qoJFWWpuINwj
OSKGX9wRKZCKWHoyTg5L3RZLXIpIVbAoS5sbiG9HckQMv7gjUiAVsfRknByW fmuxxC2cVAULj+pH
MwOPxxq5jgk4YOg6hVLVwP7JPrlcfWyxxN2vZA0LkzWaIJgdyxkxAQc4I4VS FVlP9sklqxA/o5I1
pmFhskbzBPNjOSMm4ABnpFCqIuvJPrlknaP4OZWsMQ0LkzWaLvCO5YyYgAOc kUKpiqwn++SS1UPx
HpWsMQ0LkzWaNfCP5YyYgAOckUKpiqwn++SS1UfxPpWsMQ2LkHW7wBkgFsIX qmoqmvqaL7Rms2k2
ab7YwS/mikyQjc03a+yPQdSTbfJJukDhC45vKr7JduemNS3K1iju/X4kj8Tw i3skBVINW0+2yWbr
dxT+Hdn6Hdn6ncjWmKZF2RoFvsuvjOt13VR5o6685pKGvp9LYgKKuyQFUg1d T8bJ4esShS8JIcCO
fkVZGkW8wbEcERNQ3BEpkGpYejJODksDFB4QWRrTryhLo1B3dSxHxAQUd0QK pBqWnoyTw9IVCl8R
WRrTryhLo5VY62M5IiaguCNSINWw9GScHJauUfiayNKYfkVZGq3E+nEsR8QE FHdECqQalp6Mk8PS
Hyj8B5GlMf2KsjRaifXzWI6ICSjuiBRINSw9GSeHpT9R+E8iS2P6FWVptBLr 6ViOiAko7ogUSDUs
PRknh6V4iIktvZQ2rV9RlkYrsZ6P5YiYgOKOSIFUw9KTcXJY+ozCn4ksjelX eHQ/miH4dSxPxCUc
MIidQqlohP9kn1yu/kLpv4hcjStYmKzRBIFlHc0bcREHuCMNUxFfTyZ6jbJW eEQK5YyUlI57s1Z2
V9/uacRFbtTbHuNr7B5XJ0REpxHz7NOIpWYYB67K4Ke1su69H4TUGjk1JOIt NmzftdncemKfu/32
Fdc0Np7beFnTy4uPdFNh49Us9bWistHcnls7f7DGisLc5Xd5+UAHlaiDkq2D kq+DSdYhssMMPWf7
Pz12NhyurNU6YAqwLTzEj2nyu3pj5TkYS3Yp5C57i5zNHWMv/3KdZC9/Ya+S zV6ZROSjvhd7jX3Y
q9GYY5mZzLHMPOYg0wRzZOUDHXSiDtk1yMqtQbj2i6qDViJ79UrYq5Z8vr5R U790kuxVDz5fH/lY
34u9jX3YaxCZA28ZzGmOc5jT1CP2ysoHOtRpOjSza1AzrwaBDiZZB6NE9tbL whp8HMDb8EqNn+D6
Bb5VNEVrDYbq+wv8MAk/9L+Gp7vWlQt400XR+QWXXTUQOEvXbzHXVHS8dbTL RDSVRtoHpv35rzwY
mTpzd+xsCj3314ETXSww9udz3xMXC1izmUgmQ7JbbGm5NmcLZxn4noV3uMRv iEEsUSWlhXO9xXoF
tf+O3S0tL5iJG16GzoqpkOR55EMwzayAXY1nVhBcidThu6zdRP3qiL+q60+c MaYadVxueyW7nCSR
UYWMmlbX/pe7q+9OG1f6X0Wn+w95nkAsv/B2dvcsCUnL6ZKwoe32uT09OcYW 4AZs1zZ56ae/M5IN
mBBLxknvszfbJQE0v5FG8mhGM5JKE5pISPVmacI2VrXVLEMYx0znTSRGu9Up S4hNJJautcoSmpzQ
KNVGceWGvZgF4I/MlxlQbQ0je3CzodeUD72mIpQlh5IdKppBmXIoU0FQoDLt VRIs7cRz4JF8TMU2
YXFCwEFybuPVcomfTFe+k3iB3yUz5oOacG5AoDInjWwXhvftpgHzK8xCKH/m qNVP1Ggvf1LbQVS5
mcxZTTxH/Xoq2W10MrUjpW9JAGBqbNC/yKc/e5ebG8xpo01OmU/eRozZEfl1 xn9P/nBs32Wo2px5
A7Tt7zJTCLTwZDWLie26ULfJI96s5IFabJChx2eqX137ji3/gJrP7UQFEgdo D4aUy3AZAbvuujfo
EzuK7MdYdnA4EuN4jFY+aTRUSjuBH3suDAhgxFcDFOmwxYfT/ChP8lie5KE8 yX15krvyJKvyJEl5
krg8SaRKgonM/I5a15tO4bn0E/LxIwzTJFBaU0oh9OoQtDJEWL0hYfWGhNUb ElSH8KtDLKtDLKpD
3FaH+FYdwqsOMa8OMasOMa0OwapDuNUhnOoQk+oQdlUIJxIXbC5dmVuPpfHm 2V9RuavYHmnhuEzh
pEzhVZnCd2UK35cp/FCm8GOZwj/KFIb+VikNBp0PU3SXpCSCjaiZaIxovxCZ kLLoGNGXSt2fOgzp
YoOw7AJwk2x0HOwFevdYhMd7iOwWwF2wHwVYsquCdrEeC7Bk7sAu1kMBlswv 3cW6L8CSOaa7WHcF
WIqe6RprVYAlUyC7WEkBlmxdaxcrLsCSqcFdrKgAS2UFCj35xSJwuF6lmtXU b0/5YoBcx6bknF+6
oEFiliAlscGHu2OEX99LNRKsErzoF/4SFY+Pt5ZYZOJDR9Di94yDF+z5CYB1 ZUsI9XqdRG4XGN7j
q6y4ENcxCbr0GKvYVdgLlvZXjki6NScdMDki6U6JdMTmiKSJ6+kjkyOS5hGn z2yOSJrWmSqNHJE0
yy7VWjkiadJTqjZzRNLsk1Rv54gUzY3cIgF4fmX9SmWSQqdQundW6hMqIWyq HapXu8AFVKx2gQeo
iFDgACoiFPh/iggF7p8iQoH3p4hQ4PwpIhT4fooIBa6fIkKB56eIUOD4KSIU +H2KCAVunyJCgden
iFDg9CkiFPh8iggFLp8SwsbjkwYPN85FaJTwRL4rFd52RIBCiQkPQKb2kbCL 9JxdpGdmkU6WXhQF
kSxEtWdO0svPSaokxTOKSndszSjqTIvmAxWmxfOBGkLRfKCGUDQfqCEUzQdq CEXzgRpC0XyghlA0
H6ghFM0HaghF84EaQtF8oIZQNB+oIRTNB2oIRfOBGkLRfKCGUDQfqCBs5gMV Az6bD/Qy84FS4dx8
oP+uxOTpfEBffD4oH/s6gCRUD5cV6eLKsRlFhCJdXDkyo4hQpIsrx2UUEYp0 ceWojCJCkS6uHJNR
RCjSxZUjMooIRbq4cjxGEaFIF5eLxsjW17Z1cZkowffSQYLvfM1fzuSpLtZe WhcH5RXrASR+eZJl
eZJFeZLb8iTfypN45Unm5Ulm5Umm5UlYeRK3PIlTnmRyQHaUKslGiciiO9vR wzJKZFKmsFOmsFum
MCtTeFqm8KxM4XmZwl6Zwt/KFL4tU3hRpvCyTGG/TOGg9GwU8NnI569L/rrg r7f89Rt/9fjrnL/O
+OuUvzL+6vJXh79O+Kt87O+GCIOicGPZmKpfBFY2qLosAisbVV0UgZUNq94W gSnGVddg314wn8B7
wXyC+QvmE8xeMJ9g+oL5BOwF8wncF8wncF4wn2DygvkERbkv5fMJrDbd5BMo intPPoGZzyew1vkE
1s/OJ7B4PoFsEO7LJ5BGnPflE0wOySeQXlm/L59Aup62L59AeqHzvnwC6f26 +/IJpNed7ssnkN4+
uS+fQHoZ4L58AundbNnMkaOS3pKVTV45Kul1Rdn8maOS3huTTeE5KukFHpkV kaOS3qSAdhK4B+s9
G/2ry3MVZyFi8aPv4JO/2Ryi6DksPd9brpbkZrayI9tPGHNvCIlD+N2FftE0 8p5vBTrBBqnURewv
WtoPHNa+s70F7icmngsvgysysX333nNBX9UmoK38ABRZEDGSzG2f6Hybasry iOtH0TZ1zlRv3/Iv
g3sQ/h2LiE2SIAGdDeIxOlpLa7eMJpmALr5V2kADFVjxPVsbKaPmnUbBUuzp CgNQljKkC28B5HHC
luTN0qVvuqTPj+3g28OgwzwWgbJGaaSHd4j9Q8mckZXvsmjxiCWFVpew+nwx xn2iPt8tNN3wlccG
Pl2Mu2SIpMA9CqAytYdpvIVxxA8eCfzFo7S9EWPIf+WvYgATH5Mlg75+7BK9 bd6CBJl0u9hPFNvt
t2AVwdzukjixIxReg5CzYLn0EtzhyaI7GEMWHg4T+K5s2ev88weDQD8EPi6h HQsANBxSJgrk9Wnc
Ff2I2xA3cuBzfRC5fPubayc2FHJZufGn/2fGn8wCeb0uMP4fdMFnfLomtgvK ceY5xF8tJyxSoRmf
Emi4B4wYmYI+zT817S41di055sUsQlLQVF1Qo9CF8OTih/g4B9HSTsgbo9F8 I5oC0vZd3LC9RzRy
eKF3n4ijHEjKmYQwCy3jteEN3x2T2PvBSJt2YObOik29KE6EEicUDBU8JyHB fehgIfswb+mm+Gxi
J86cdDRNvHXEWLJnjBjaNpX4pFyVufLHpnMIm++nJYtgRmrw9dEOllmM9ZHL MLIw8jDnsQbcl+rb
S7YZ5mZXgxGSVQoM72Hv+j383iqgQwGzqIBZXMDiLKyiAvrWKN1bAFm0ni/Q 5CwKCyCLdlEBZNF5
vgDi8xTn5wsAC0qLChjtrqanBeL5KsEzK75Qi2qdr13+Addu/CQLtFJSxRCx CcyaWzCm3jXpTtf7
0xjMioUNAxiGAFooGG5iD16y9WAXka589oAqWuzIX2xpplhC/15MwzBIZ0hc C6MAzKw4CcKQuQ1l
YnjIGZ48AQoVLCObK+od4kx22CyuHnx4jGf46G55ia2uBb2d9SQ0AbDBO26Y DfoLbXPTC+eBxjME
62kjR3bMaxiDogD98Rs5wTae3C7jmZhU8u3cB/en568eCPRLjA+03mg2dLMe OXqdF8O/SA2Noz/4
+yNSmznOujjUoaGjHdukFLxikDBoxQWzYwYF+2zi2aIMrev06Ij8Qsl4OCJ/ g+LESnF1YXW6GiWn
1+MPiNOS1BanR9DeeLIK63Kj7bcTUJ4nmEURBURCfTq4GtdBQnceblgP548x HlwAbsQQlGPYlVAL
ctbWtS7Rdn5IffujztSEj2orflLd0WGwAiMHa3NONRgn+CC5BwKzJ/Wl2ksA 011BuK2pK4APF8Qa
Iw/LOCyexcRn4EOR2Q5yO+1MgXz5aXwIMHs6JKbZR5VEPGXOE2D4iL4AMHsK PK1eY5qhbYCb+lrG
aoOC+e5NOPVv4PkE9dY0LUvvNCU0/eGAhFhvX6pMxXFe1+P+CGt40bM6YChp YFBBw3X+bW8oq6LA
+DzufyD91kUfm40Y1hlgUKK1dXDD+de0Y7a4ksPPyHB88YGIn05LjccF/BI8 dFHPC6ynkfHAryvz
6K/bYbaAh9k+p7wdROvBj3jF/kt/NDK4/PAncrRgClBvx5jzONeErExNia43 GpyJuhmi/T1tW8b4
deX2D88u3qbtNzgPI9ePV+dDXqISDwA5Tdtvch4dusPjtHI7xtc90Y9mv4k8 KBWy6g37CPOuNxye
X5P1z/oL8U6Nx7vRecrjvCVk1d5pB5bQqrUjG4/m+SnysFqmaAcZkgEho6u/ z68vr/4+sB0opS4Z
fR7CQK7/LgYY/+sSfDoiG5X7qOkB1HRNra+p6QHURklqUc20AVqd2xeHEGYT 5yG0hl6amKbNXpPW
m4ogp2AwLsFziVmyCokvaqLt/NTT36o12wNKyS5GBqpa038FPiOji0sC3vaM xVLbFCa9Htn+4SMS
f0xNOmFyakPPSJGCU1PNbFstOfUlrrEs+AMnKDi12mQ9DO74ivkPbDD3WXiz 0c1ktjPn8pTZCHa0
eLzBgmgmfDG/ZoHCjfykTQCBdZ+IDry3TglK3RINJ+222Wy3FSm3RWYYWsdq qlDS7rp0CWGnp5cO
6x+8JXjigysyAs8aDLYHUNEytoL4T65parYTejee+0V70OhXcO9Dz0nfbg60 linfEfiqLI6hp3+B
uQkfo1VYPxt9VJsYnlZEz1eEHlIRmeJ8jreR560fwls/kLeZ520cwts4kLeV 492GqmQHtB/ai808
olUdsZVHbFZHbOcRW2URB1cCct1/tuuCwxLDu8zL+0pmsXczsWP2RfsqQxV4 ULBL0mphjD4FJRvQ
Y34SsVbX1bobTPub8fXZzdWna4xf4um18HqDx7hqZLYIJvaCv9GJO13g/4qt fx62sw3bIXNvNhdZ
IJWRqbkNDe84NnNnUhdUDm3loC116DETK6t8NETBir9JAjJd2IlSrbgF7rmo wanmovdNCY6ZLu90
V8XSEIvxfMWjNuz1P4hANK7TYXKMN1uJNCDi+SKUAn/LqiZSfxAWD8qGMciX J+N1nAtPBZ7SbCFg
Zoddki2RdNORKpXccCQY3SOeSWDaiME7IPMgCRerGX8v037n11AqV12d4oHn eD8GXmCBp6QSJ1zx
NSaZEbjyFngaMJoxCy9OYpCXMOJ4qOiYLIOJx49bnUE/h2KRuEHIBx6sD220 8UgTuq/dkq2BjoKF
5zxyTt3U9JJQpGvZTqXF04HvJZ698H5g3UFwv8gG1mjQTwM83MBjfhJ52Epu Xta4WLo8QcXQW81U
6rJuP39ImI+Lt2fDqzF5BMuvy9MoJGQfxmfEgbpPIp6RZs9sz48T/vTIzFM7 4lEvRFgBDW+Ku2L4
lMJnMX746DvzKPC9H7mIxj60BMyuhtMlfX6+KdQEvYEGpQYZvvuBp7uK6Vi2 anUW+HGwYLjXZAGP
Fvn0tve/pA1G3HPBhozQEYTkS5I8buw0Gbcs8mfD85CsIrad0/8Myegj2rYZ AfmDrNdWeXiT6njG
tQIIrQoyzHIwzLZmddra7YlutXVKMSVjk65T05uafpvlbTjgScCotDp6E0pl C6DHBPqpdcuVwTGe
fX0Lj7iXyEbsWTrsRELBws5OSU64BR6HzPGmeKQwV/4gWmI1NaNhmuBWzoLh YDQmtUX47TcYKLQF
jZCx6+Nj9iguy9n/9NGOaWjm5gE0oKmGZZkmOIBKz+AAPa368xx0rdOilp57 xGmz1WrptKnGgSfl
FHGwZI4OV+x/UjIA+fNrg5rme1JrmoL/CWrAo2PST+W050slfD1DxxD8ARBE O1FfbOIsR1nMamO6
D/pdRdo1yRmmoKnQoRVgL3gmCTrUePH8vZc489RM+Tjiz4qSpcJ5RuzOE3FG XBGkuqwbhW2C0/NC
2EjiqfGyqzdimSJaK1qqNyw86RvU7AZIRi1pvrCRpO1HxxYp1uqd0BMzXWp8 kPmbT2ZdGcEh+kZr
GNpTfaNRy5TaYf+QB42eqK/LvsaDJuu1/spe1HlpXL6+CmHMBX4tWR5tgem6 DjNfwkJuPWoyF+61
Bq++GbyyBYsng1dG8LKDVxph+IcMXv1EPSxQNHjVaMvPEv+gwWtsBq+sCk8G r4zgwMFL9w7e5n+L
5jVO1KNSrzF4/wOa9xS6eDZPyCpMFyYk5X2W3PDkx9DGq48oMOMylpA9BNHL XMDybJRh9wIWvd0w
n17AUlA7yfUrOTzZYJLehaIW/MClu+QxZCR0vH0XuTyzlnE2yKzR4fDs6vJi 8BYXsbZyfdhU/KgA
XQZkuRSrayQM4thD7was4jQNWNO6VBaMUcWRxa/SxU00qMMIjOVIcVFA0NXS 9PmYjDUypmRskLGl
tp4qhJkuhOOK49qozxZC1WJZZwNyjXs3TiPPnTHyBT7QvpIaX0uULyNyMfIr vUKbn34yETD1zaV+
zYZacsreOwYv3/egMoPrv2IYn0BPaJvQzhH5H+14HTJQy1F6Bv70deHP9sPT SiLpv2qdz19X4ufP
SJyqRQ6fAX0NOZ+/qpw/nmoZPMxXOoVJkujGi8EPe/398FVE8vFUf906n+2H l63oF2D2/tV7zSqP
h6fPiLnCcB4NP+4HlS1Pyy7KfunxwC8XfunW9z68bo/1nhnDMuGKRP8RBscw CDRCB2V9JZzW6LRI
zTkiPddeklP0XiRwoR9CDf2RiBziSnhJ88sP1c2vHLNsixc1sn3/Spx5PXPs V75yBfhV7/Fqku58
8TLfsIzhyCuAlg5e+6tm43DqwZTYmUmX3Xl/H0S3xwRX+t+AHfsbojEv+v6m QbC4l5A5W4TxMVqF
CVBHDLtZzqzeH/a290r23o5kQ3VNtY7TYPz5abDGoFoLr5dVhROuw9ve9Qcw EofDj8r1uObxmnRz
9PAU47gcgICBZ2NUFnd5QsPWFZbFDsF975J5yMCn4tuoxV4b3MU0YQzj4nEC zpf8oU7HDr8ouku8
AHMGeXYaj9W32yJNEP+coCOx4ZBFoCrhM56Oz/GFq1IFv4X4XHNkDBwbsR27 Omy+2o62Fgv8idV2
gtXC5Xt3J+xleLAND/YiPOwn4rE5vt2qJJ7JbtUz9xOgM/ezatWdXR4I3nkV ZCetulN1ND5BZll/
vkq9aSZzt1VB5ly1C6e1W8bZJJi1iR8F912CIqw78lUHQobnwzXVlHVEE+AP lTULQkbX5xfnH87e
bSCykTdtqS97PGmtXa61qtZTvrXqVE9aqUq6p3UGNPC/vHUyG/kf2zr45/73 9h38YyVbhw+6W17L
2JmWsQ/VMnamZSYVtMy0XGtx8qiz8q2dZK2dHNpaJ2utq9Ra2YK4NDo74l4I K0gWyvYmrFN56DFp
G+12U1PM18M70xnPmvPiOdRxHxNLN/V2O8eDYpJWhyomJCETPJ1zL3rTsoxN A9rH6zapQnfJuzVs
vM6JhbbUthuWNoJXg7NUqXTE/EDdCebnFfXxpK3vqyDBM7vx902zYUlVcR9L FiRUWTRL18Lz6niC
pmIqGPd90Nm6xdMaSM0JwsfIw+hX7eyI0A4gBbde9Mcy8G23Ed9PGi47kubd vB3wc3X4cS0LOwKz
ix9+cuLx3VXiLBl+gA/4xZPVTDFmkcH+heIjQ9u3Z2yJi/5rx14CYGOq503y wLPstxcBSA2/qeNR
UTKReQGJoRvc1QKE7QdBiVWQHKnLbBdjsAeSO9PvW5Sk5rKpvVpIsxntGM+1 uFnHam7w7Btywddj
huMBqJLQFnnOzwDxg0CWLI7xDJqIheLcZ4MHyWXrOGIFy56FM9wlxuswtcEV vwNbRJNpu2kAXrvL
kjnqTDy/gpFzfwYC5O33L/BrAl9j8YS4kQdlGuRTetCF1mjSqivD6SDFuCGu ACnuwcjjrSe1dkP7
0vuKkfVtFvAWN3joBqnxXRN4Osj9EX6sxHEtoxwfGDlTDE+jdEA7jN79H7n6 OABHyNJMg/xBaFNs
NUFviWndNu2anS41uk1ZiPg5drh9wl3axIlXS3K3sH0S3kdOsiDL2TLBkYLb LGYTLyEL/xbekmXs
wfMQO/W7Q2S6HXHY7SO1LVnP9FHnaR/1N32k7+8j5XGc47PdR3RfH7We6SOZ 0niO3Sv2kXFvRwxP
sdLIOAkiVBRnAcxUwULoPbEQyh9QvpyanmCjN3TwnvWGRrVK8b2nT6piEH3f KGhyNzA/CjiLdBTQ
zt5RIOUYO7GnEYmspHKudx4eHlKwbqrFbYn8QSa4UAYmPd9PBrUFk60jk/gT Xl605GwuzjufidHA
hQ8QlGYd83NEyGn+Y/2Yb1RFi7QpXWYFDgREz/8DeyliTlLvOZjKw3fO9oZn Z+IEgqaljc/rtDkk
/cH4PeH8yAjao5He5Rh6VBZSWbOiP4+V/vNYGT+PlfnzWFk/j1Xz57Fq/TxW 7Z/H6t/sXW1z4riy
/iuq3S+ZexNi2QYMtXtqSUh2U7sknJDsbp2pqZSxDXgCNmObvMyvv92SDTYv lmwHzrmnSO06A1E/
3Wo9klovlloHrMKHbC4O2F7QAzYY9IAtBt1/kyHaBrQeJsgdoLAtTGhuDRMu VmGCsT1MEGlEb9GP
DBNowTBhmAkTjEJhAt0dJmgfFCbQw4UJ9HBhAj1cmEAPFybQw4UJ9HBhAj1c mEAPFybQw4UJ9HBh
Aj1gmEAPFCbYq6HS59A2v5CmQXWVvZBfp+oZzgKTiRnYrBUOwRA/CMmJDo26 gW9fi+YLN/H/ClyA
7Ac+vphJXDxnQbTQsQvE4m+mJGthp+y4/s1vkz1T8V510u3fET8g14+do3PK OwdvCeL3hxY2sBNF
aIbNd9XhVRtyEDSGGO6pIFL45QtiA+RALD06ZwdLh/ye3MIGlmWpGkNYeyqI FH75gtgAORBLj87Z
wVKL3wdd2MCyLNViCHtPBZHCL18QGyAHYunROTtYGt97XtjAsizVYwhnTwWR wi9fEBsgB2Lp0Tk7
WOq0SeZWQlkDy7K0HkOM9lQQKfzyBbEBciCWHp2zg6WjNslcgylrYFmWNmKI 8Z4KIoVfviA2QA7E
0qNzdrB03CaZe1dlDSzL0mYMMdlTQaTwyxfEBsiBWHp0zg6WTtokc9GvrIFl WWrEEO6eCiKFX74g
NkAOxNKjc3aw1EXtriRLUwaWZWkrhvi6p4JI4ZcviA2QA7H06JwdLP2K2r9K sjRlYOlZ/WRl4Hlf
M9cpBRWmrjdQDjWxf/TPTq4+o/pn2bn9lIWlyZosEEz3VRgpBRUKYwPlUGQ9 +mcnWZn6qSxZUxaW
JmuyTjDbV2GkFFQojA2UQ5H16J+dZJ2h+pksWVMWliZrslzg7aswUgoqFMYG yqHIevTPTrJ6qN6T
JWvKwtJkTVYN/H0VRkpBhcLYQDkUWY/+2UlWH9X7smRNWViGrMsNzgAxZ2Wh qoaiqXllobVaLaMl
VxZr+OWKYitI7PN4j/0+iHr0zW6SzlH5nOJDxYfonc1NS8uyNYl7v+2pRFL4 5UtkA+QwbD36Zjtb
v6Hyb8jWb8jWb5JsTVlalq1J4Bt8IVRv6IZKmw0lr0iaerEiSSkoXyQbIIeh 69E5O/gaoPJAIgRY
s68sS5OIN9xXQaQUlC+IDZDDsPTonB0sxUtX7FCSpSn7yrI0CXWjfRVESkH5 gtgAOQxLj87ZwdII
lUeSLE3ZV5alyU6sxb4KIqWgfEFsgByGpUfn7GDpApUvJFmasq8sS5OdWC/7 KoiUgvIFsQFyGJYe
nbODpS+o/EWSpSn7yrI02Yn1uq+CSCkoXxAbIIdh6dE5O1j6ispfJVmasq8s S5OdWG/7KoiUgvIF
sQFyGJYenbODpXiIiS283nfTvrIsTXZive+rIFIKyhfEBshhWHp0zg6WvqPy d0mWpuwrPbufrBB8
31dJpDVUmMTeQDnQDP/RPzu5+h21f5fkatrA0mRNFghMc2+lkVZRoTg2YQ7E 16OL8ihr8iNSZM5I
2bCxMGtFt+etn21c5o675SHA9fXj6piK5Gxjuv1sY6EbrNBVCfw2I/PJe5FI rUmnhkS0TQadhw6Z
mW/ksdvrnFNNI9bMJsrbUDcUgscX4z8VhQxneLix8mZa8AGPMhbaDvhqDr6y wley+IY0fmL/FD1u
+68eORkMIjNahEQBlvDD94gmvvU2ZWtlLNH1iuusK3NdY4p19PNFlnV0xTpl O+tEGpFHeiHW1Yuw
TtvNCtNYssI00qxAtjBWiGwHfD0Hf8VqU8/iG9L42geyTj8I69QPPmu/XlM/ X2ZZp1Y+ax951CjE
umYR1tVzWIENEGdFy0qxoqUnrBPZDviN3fitFatbRhbfkMavfyDrGh+F1b/t w2NwrqZPOv0M3yqa
orX7A/X3U/ww4h96X/gpqA3lFB46yzo9paID/kMncP02cQ1Fx/syu4RFHZtI RWA6j3/vghGZM3Mt
J870zF+ETnIAv+XPZr7HDuA3p1OWTIRkt0lgujYlcycIfc/Ea0LSl5AgFqtK wsy53nwRQa194He3
T9klIgMnIiokeR/6EHQSMyTn8f2w53NIAeizc+aOc+Yb5Zyh8KeoHUS7G6g3 auhvlBCi1qG76V2c
i+4syQiqIKgp4PmigjoKgsrCggaaCuQsIBiGjsqySLR6wygqiFnE6L9VVFBn gmqjWUCQ3xFrTsc+
xPOTWQJ0soQRVeiEkg0xJRuSUHUxlOhQzgRKF0PpAii8ZcpaDF1L/pog0bVi oroplBfdhn7fv8wA
LOw5ibCasxZs5uMFRqLTndcxIqs4hqGoNfpP8ucfndvVRdm0ZpALxyO/Bo5j BuSnMfs9/MUyPdvB
dsia1KBp/Ico3oAmc7gYh3gpC5g3fCdd88WFNqxGei7rVn6yzRdn9gsYPzEj GUhkTWcR+baDY2Os
GPedmy4xg8B8D0V5ReEB5MHDy5gouyCcWwYf4kZUBsIE/cHCI7WaTGrL90LX hrYYbGWjZEk5NK28
zPfiIu/FRd6Ki7wWF3kpLrIoLhIVFwmLiwSyIrjBl10XbLujEdRuLyKPj8D0 yJeaa4kh1OoQtDLE
vHpG5tUzMq+eEb86hFcdYlYdYlod4rk6xNfqEG51iEl1iHF1iFF1CKc6hF0d wqoOMawOYVaFsAJ+
Z+PMFg3jMTVeiPoTNu4y4UucOCySOCqSeFEk8UuRxK9FEr8VSfxeJPH3Iomh vGVSQ0DnQRfdJrEI
V8Mt45nh+ecu417mBcPLUqr42dCpnUwu8MjOh+GPGbk4AMLRPCZh6yBEdDve Otj3HCzRFTrrWO85
WKKRzTrWWw6WaLy5jvWagyUacK5jveRgiUac61iLHCxRA7KOFeVgieax1rHC HCxRM7iOFeRgycws
AZY5nfoWa1epUm/qzxdskC9uY2Nxpi+eqCChE6EkMWEY+OIQdosyVYi/iIg/ wn/FI7rT1NSJyH04
lqyz269hQO96EYC1ReufZ2dnJLDboPAVn6Lk3F2nxG/TUzSxLfGOVFxeGSHh KysxYTJCwjcIYsZm
hIQbuuMqkxES7q+N62xGSLjdMW40MkLC3Wdxq5UREm4GipvNjJBwV0bcbmeE JMONzCQBjPyKjiul
RXIHhcJ3SoVjQimEldlzebNzhoCSZueMACURcgaAkgg54z9JhJzhnyRCzuhP EiFn8CeJkDP2k0TI
GfpJIuSM/CQRcgZ+kgg54z5JhJxhnyRCzqhPEiFn0CeJkDPmk0TIGfJJIaxG fMLFwtXgYq4VGIl8
k0qcHoiAhJQStuAYx0c8LlIzcZGahEUqmblB4AeipactfZJavE+SFcnvUWSK I9WjyCvN6w9klOb3
B3IIef2BHEJefyCHkNcfyCHk9QdyCHn9gRxCXn8gh5DXH8gh5PUHcgh5/YEc Ql5/IIeQ1x/IIeT1
B3IIef2BHEJefyCDsOoPZAL4pD9Qi/QHUokz/YH6Dyklm/0B/fD+oPjaVwmR ufxyWV5bXHltRhIh
ry2uvDIjiZDXFldel5FEyGuLK6/KSCLktcWV12QkEfLa4sorMpIIeW1x5fUY SYS8trjYaoxofi3d
FhdZJfhWeJHgG5vzFyvZbIuVj26L/eINawkRr7jIrLjItLjIc3GRr8VF3OIi k+Ii4+Iio+IiTnER
u7iIVVxkWGJ3lKzIqhERre6kVw+LNCLDIomtIontIomdIolHRRKPiySeFEns Fkn8tUji5yKJp0US
z4ok9ook9gv3Rj7rjTz2nLHnlD2f2fMre7rsOWHPMXuO2NNhT5s9LfYcsqeY ++tLhH7ecmPRNVUv
D6zoouosD6zoquo0D6zosupzHpjkuuoS7OsH7idwP3A/weQD9xOMP3A/wegD 9xM4H7ifwP7A/QTW
B+4nGH7gfoK8vS/F9xPUDXW1n0DS3Vv2E+jZ/QT15X6C+qH3E9TZfgIRCbft JxCuOG/bTzAss59A
eJX7tv0Ewvm0bfsJhBcdb9tPILx3dtt+AuE1oNv2EwhvZdy2n0B4Sd62/QTC O8uSniMjJbw9Kum8
MlLCa3yS/jMjJbxPJenCM1LCiy2SKCIjJbxhAOMkGB4s39no3t1eyQwWAid8 9yys+av3SyRHDjPX
c2eLGXkaL8zA9CLHsZ8ICefwuw3loijk94vz0LHOMUMytvAXwGbmG4M1X0x3 iu/9EteGx80dGZqe
/era0F6dDKG18nx89ydwSDQxPaLiC76Jyk+sfeR5k9dMVeOZ/dF/Bee/OAEx SeRH0GaDe7SW0lSM
ptYgQ2iLn6VeoAEDFjNEXnkZW95R4M+INXGs57kPjaUI6dqdgngYOTPyw8ym P7RJlx1ngcBDKDDX
CaCxRm/Eh1rwV5CiiUMWnu0E03dMyVt1gaq/rwf4XqjHXjgarfSK1wb+vB60 SQ9FQXvggzEnb6Mw
hfGJHcjhe9N3YX4Dx0H9C28RAhj/mswcKOv3NlGbjWfwoCN88+2Abnv+6i8C 6NttEkZmgM6rEXLp
z2ZuhG9uOsELcKiOh6b4ni2a9rr6+0EjUA6+h1NopxwAA4dYiYT42Shs83LE 1wtXfmB9vR/Y7CU6
24xMfHdO+OZc1pHqv4d/oghkf0Wg/QcUwb3jhk6AVQzajzY0buBYqE/4JVYy P5iZEflBqzV+4ArA
B56Nr03LGbwGz1vDDSOLgcSayRz6hlm4DIfhb6ckdL87xKAt6E+TZCM3CCPe tBIK4QOeRMBe8YS4
1YPeRNX5d0MzsiakpSj8o8VL2Bw7RFPSUvybYiazJhmzziAwPgYCTP0xOYE/ i14+XsN6ZD4M6rge
MGErAPjCqWfOnAz5Wm2lnlvd9A+rbltU7a5uq/7faCs6/BdLhpNFhGcufG7U G/qXNvvMpNlBDNjp
xhCBM4ROIItCjTX93iiEXnJqQsmD77DDxdUT582NUq17nujCc97QBfzF8Wkq D6FA/nfeq0DpjlH4
ZB74EDWEkT+fO3ZNWhhqh4MHJ0D7AB29ydqdNeGEKJgtVq884P8YOZ8a9EDS ehtii9jL7yFgw2Cv
ptfoj/BHDCCwWavtEFi2ghmxU2ZhCDUMKt7P5BzzeP48C8e8jVzL5xa4P1xv 8UagXEKsCWqtUVP1
s8BSz1gy/Bc5wb7+F/b5EzkZW9YyOdhQUzEsa1AKgzzwMDQnU8cMHUjYdYau ydPQM5V++kR+pGTQ
65O/gM1oFNikMc5ScnE/eECcpsBabO3xVWeoKU6bxSA/45ER57gpIPCJQPri 5m5wBh56cfFF6fnk
PXQtKKP7Tg9alXlbIM3FHUNV2uykmfQPOUt/1Rrh2T0nC3Yg2adysBwjA2sy TSfAE6xIdklgZ8Ne
qnwEMF13hN0c2Ry4vCOWGFlYh8HiEUCs6yqL7KwhG3FhcuTbPwdlgJ1NSoyS ryq5eORYG8DwFf0A
YGcTeFTdYpqgrYAb6tLHcqRwPPtpPvKeoH5C89bQ63W11RDIdHs3ZI52e8LG lJ8idT/o9tHC6069
BRGGApEIZFxlf+30RCZyjL8H3QfSbV53MduIUb8EDEoUQ4VRJfszbelN1sjh d6Q3uH4g/KfVlNNx
Db+4DpXbeY12aokO/HNlHd1lPvQm6NCNK8ryQZQO/PAnll/8o5Cb24c/UGMd ugD5fAyYjiuF+0pX
pOQ6/ZtLbpvG899R0j7GP1fOf+/y+tc4/xrToWXK8e6qx1JU0gEgF3H+daaj Rdd0XFTOx+C+w8tR
7zZQB6XcV51eF2F+6/R6V/dk+bP8A/8kp+O3/lWs46rJfWWs5QNTKNXykfBR v7pAHfWmzvNBeuSG
kP7dX1f3t3d/lcwHeqlN+n/3gMhn/+AEY/+6hcEQEbFymzQtIU2X0upSmpaQ 1gpKczPjDChnLL4o
I5h0nGVkNbWwMI2zvRQ9a0iCXEDAOIORS+hEizmMr5glytrPWfxb1rItoJSs YySgspb+y/cc0r++
JTBMHTuhMDaFTq9D0j+MkfijK8IOk0lraiKKEkyaKrpRb4qlb3FyYsoqHJdg 0nKddc9/YRPA3zHD
bMzCso3DTMe0JsyfohjBhAHxEybEMOGz/iVZ91r5T5gFcFh7w3UwemsVkFTr POPEMPSGYUhKpl2m
aUqr3pCRpO1l6gLOjg/N7J09uDMYid/ckT6MrCFge4MmWqSWC//BWpoT05q7 T679WXlT6BcY3s9d
K/64OrdY1Pj2YazqhCGU9I/QN2E1WszPLvuPch3DpiFq1hBaxhBRw7lLt5bV rZbRrZbUrWd1a2V0
ayV11zO6DTAlOYe7bCk2soj16ojNLGKjOqKRRWwWRby545DL8jNtGwYsIXxK RnlfyDh0n4Zm6HxW
vohQOR4kbJPYLFxyjkHJCvSUHYCrnKlyxQ2h/dPg/vLp7s97XI7Dw1fh+YSn kCpkPPWH5pR9UIk9
muL/krnfDdtKw7bIxB1P+KaGyshUT0PDJ4bt2GPhEFQMXc9A1+WhBw6fWWVs CPwF+xD5ZDQ1Iymr
WATu2tiCU8XG0TclyJk2K3RbJtLgs9hsxuOk1+k+8HVVnKfDvR7ueMF3tRDX 42sQ8G+RaXwnC8Li
+czAQTY9GS6XbfBQ2xFNJgLG5rxNkimSdsxUoed6fa7oFfF0At1GCKMDMvGj +XQxZp9Frd/VPaTK
mKtSPGcbr0HAewrwME9izRdsjkkUBC7cKR5mi2HM1A2jEPzFgzi2xnJKZv7Q ZaeCjqGc53ySuEbI
A1t7npsY45EGFJ/RFM2B9v2pa70zTe049BJIxHPZVqXJ0xvPjVxz6n5H28Fx P4qI1b/pxisjLMBz
vChwMZcsvDxhbmmz/Raa2mzEXhcV+9Vb5Hg4eXvZuxuQd4j82mxXgEDsYXBJ LLB9GLANVubYdL0w
YrVHFJ6aAVsuQoQFyLCs2AsHayl8F+KX7541CXzP/Z5d0diCFkHYVbPapMtO /ARLcDRQo1Qlvd++
47mrvDsWzVpd+l7oTx18dWIKVYv8+Wvnf4kBQdyuxYZE0OKC5HMUva/iNJG2 ZMnMhPoQLQInvUV9
h0j/EWPbRID8QpZzq2xdkKp4TLEECK0K0ku2FOiGUm8ZyvO5WjdUSg39ObX7 5ERtKOpzsg3BgpEE
sLLeUhuQKpkAPSWUas1n1hic8i0KLlQJEWMvY9rxBbup+R4vvUYsAg/njuWO 8LBf1viDa0m9oWi1
hgrDyrHfu+kPyMl0/vVnIAo1qNoQqetiNXvnd6Jsr320pWuKvqqAGmRVq9d1 HQaAUnXwBkdaZ7s1
qEqrSetqporTRrPZVGlDTgPbY5KnoS4a6LCG/Q9KbsD/7HaYhv47OWnoXP85 toCfTkk39tOWP0rh
qwk6rl2XgCDKufxkE1PZT9asVqH7TbctKbsUucQdVTJyGAWYU7YxAgfUeL/4 qxtZkzhMeeyzuiIV
qTCdgfPi8nVGnBEEOkvFJtg9T3mMxGuNm9z4EIoaomVDS9VaHRoObGZXQCJp QfZ5jCTMPw5sUWLZ
vBN6rsdTjW+i8eZGrysSKNPeKDVN2WxvFFrXNbmK8B9f0ei5/LzsPiqaqNS6 C3N6xlLj9PXdHDjn
eyfR7FMKTFVV6PkiZ86iR0U0hNsXedUVeUUTFhvkFQmUI6/a2kZe3aj/l5BX PZdfFsgjr5xs8V7i
/xF5tRV5RSZskFckULLlpVtb3rr+X0Je7Vx+VWof5P03tLwXUMTjSUQW83hi QpDec6IntmtwbuLN
PRSUMR8LxN78gN/fgJMy4LBpQrihA2NbttExXMzY3vTRwmM7Hdtk7HhO4FpP YSiqPPCTSgyfjYZq
1HBTUo/tv5exjtuzVTs5WcMTkUl4S4nc4gdO3UXvc4fMLXfbFSs75jIub5Jo tNe7vLu9vvkVJ7FS
e32cEf+RAbr1yWzGZ9fI3A9DF0c3EBXH+2cVpU1FizGyOKL1q3hyEwPqeQDB ciA5KcDlTuLtqSEZ
KGRAyUAjA2Gvy0W5M+OJcJxxXAb1yUSo3FrW5Q25x1cRLgLXHjvkM3yhfCEn bC5RPI3I3MhupJqb
7DCPIYc5W90l16jJbU7ZerXd7e8dMObm/p8h8JNQhCC09Yn8j3K6XDKQ26O0 A/5iv/CX2+FpJZd0
92rz1X49frXD41Ru5XAH6D78fLVXPz9eKAk89FcqhU6SqNqHwfc63e3wVVzy eKHu1+bL7fCiGf0c
zM6/Ovs0edC72OHmCnTu9x63g4qmp0X3IX80H9hdtB+d+87Dfkuss4PDIufy jf59XBzDRaA+DlCW
l6QptVaTnFifSMc2Z+QCRy8CuLk3Bwu9Pl85xJnwguGXN5cPvzLKknejqJa8 xi6lmdmZUb/4P/au
vrltG+l/FUzuH2fGlknqxZKmvakTJ22m59YXJ70+0+lkKBKSaImkQlJ+yac/ LCjKpEgAC8jiXe/R
XUex5d3fAtjlErtYABG6AfxG73Q92ex8CYrYUGfiyBsAMx24bRY3x+HcH6bE LaZ0xdXmD3GyOCWQ
6X/F5rHfAxoNkq+vOgTIg4zM6XKVnsKsMGPcCQU1q4WdXV1flvciXf54ozLV Ldd2nQbWn+uLNV3b
uoDbUbFweejw4+XHT2ySeH39Gd2Oj3y9ZrPX9/oNrONyAMImeC6sysIuKtax bYNVa4csfB+T+Yqy
mIrvCs732sAupgmlsC6eZiz4Uj/UG9vh9xOPSRBDzSCvTuNr9cNhXiYIP04g kHiWUKxA7YVPeTk+
x89DlX3wLwCfe45CgOcCtufuD1tttmdth4X9CM324vXS53vjJvRlZNBnGfRF ZLi14XE5vnux1/BM
dptehJ8Mugg/9226tysDwEcHQfY2Tff2tcYaMi30eZB228WY+xd7jDl37XnQ OtYJNglUbcJX8cOY
wBCeeeqsAyHX7663XFM6yrvAfsDkLAi5+fju/btPb396higsb3qBT3vUeuvq 9RY7e6r2Fs9V6yWW
taF3XdbB//HeqebIf9nesf/8/13dsf+oZu/gQff1vYxbeBnX1Mu4hZeZ7OFl pnq9hZfHGdXv7aTo
7cS0t17RWx/VW1VCXLk6e8OjECopFir2JmxLeexTMuwOhwMLWa8Ht5lTXjUX pHPWxiYhfafnDIcV
GTYUaY1sZEESCIHDJhvRB/1+97kDw9Ntn7DQY/LTFjbd1sSyvpyUO7bpBG8G F4lpdEKjGB8E8+N3
ruDgqK/rOIMjqOHfL4NOX+mKr4BSUlDVt4tyLTh+jRdoIkvBeOwDwdYCTmsg J168ekoCWP06efua
2COGFC+C5Icwjly/kz5MOj59ray7+fEDP7eCn3OydBM27eKnhpwHfHdVtA4n mwMyWFw8Wc+QaxYF
7D9h+Mi1G7kzGkLSfxvYKwBcKPX8kj3yKvtyEoCcwF/O4OQj1ZAFMUmZGuA6 +4R1INbIglRYfer6
sAZryO5Nv5Y4yYlPp+56qaxmdFM41+LLdq3mCxwaQ97zfMz17QfmSlZuXucs AOIHgYQ0TeHwloSu
8mOMu3yRXJXHyTNY7mw1g11ivA1Tl4Xi92wuYqm83TRmUbtPszn4TDi/gpJ3 0YwNIO9/9B7+TNif
gTwjfhIwmg75bXPQhdUZ2PtmhjdGCuuGkAFC7sGo4m1fasOO9cfln7CyXhbB foUNHk6XnPBdE3A6
yMNr+BolcTtGFTnMcqawPA2jw7zDzU//R379/IEFQn2r1yU/EHuQbzWBaIla 46E97o3Gdnc8UC0R
i8TB9gk/dImXrkNyv3QjsnpIvGxJwlmYgaXANovZJMjIMlqwX0mYBux5SL2z e5MxLa847OoItyVL
oKNRXUdXzzpymnWEtuOKnLKO7CYdXQh0pHIaInEH1FH3wU0oHP9kkdssTsBR vI3Zmype5n4vT4Ty
B5SnUzcn2Dgdh0XPTseyrb3W9+pPKnIRvckKBjwMrFoBF7GxAnvUaAVKiamX BhZRjJVynM9Gj4+P
G7Dxxou7ivFnYwKJMjal5/vJWGvZlG2kGvGarCAJuZj370a/k24HEh9soKz+ KT9HhLypfu2c8o2q
MCMdKNOsTAJhQ8//z+ZLCfWys0sPSnn4ztnL67dv8xMIBn3r9t2ZPbgmVx9u fyZcHrlh/bHI5S+3
TKOqJZWtKLs9UU57orrtieq1J6rfnqhBe6Iu2hM1bE/UqMVHuE130aK/sFt0 GHaLHsM+vMtQlQHt
ThNwByg0TRMuGqcJb56nCcPmaYJKIoyW/ZLTBFtzmjCpTBOGWtMEWzxN6L7Q NMFub5pgtzdNsNub
JtjtTRPs9qYJdnvTBLu9aYLd3jTBbm+aYLc3TbBbnCbYLU0T/OdQ6Y/Ud/8k F0O75/AN+X3bOYMs
MJm7ic+9cMoaEicpOekxpz6E3deqfGEd/19JwCBvkhg2ZpIAzllQLXSIQLx8 Z0qxFnbKT5+vf1vU
TG1q1cnVza8kTsj7z5fHwTEfHLj0Jr8OU7uBl1kGzfDzqjq4OQIHYW8gJgdS RAnfXBE1kJas9Dg4
Aiud5Ne+ajfQ1EqdDYR3IEWU8M0VUQNpyUqPgyOwUi+/3li7gaZW2t1A+AdS RAnfXBE1kJas9Dg4
AivdXOOt3UBTK+1tIOiBFFHCN1dEDaQlKz0OjsBKaX5dvXYDTa20v4GYHkgR JXxzRdRAWrLS4+AI
rHQ6JpVbHbENNLXSwQZidiBFlPDNFVEDaclKj4MjsNLZmFSuEcU20NRKLzYQ 8wMpooRvrogaSEtW
ehwcgZXOx6Ryby22gaZWOtxABAdSRAnfXBE1kJas9Dg4AisNxqRyUTK2gaZW OtpA3B1IESV8c0XU
QFqy0uPgCKz0DqTfIa201EDjrH6xMrA4VOa6JGCP1HUNpa3E/nF8hLa6APEL bG6/1EJjYy0WCJaH
UkZJwB7KqKG0ZazH8REaKxe/xBprqYXGxlqsE4SHUkZJwB7KqKG0ZazH8REa awjiQ6yxllpobKzF
ckF0KGWUBOyhjBpKW8Z6HB+hsUYgPsIaa6mFxsZarBrEh1JGScAeyqihtGWs x/ERGmsM4mOssZZa
aGKs2wJnBrHiunCcodV1ZLrojkaj4Qinix18M1U0gmzGfFNjfwhDPY6N2EhX IHxlw4cDH6o9m/WW
mlprMe/9eiCNlPDNNVIDacdaj2PTbK1fQfhXsNavYK1fkdZaaqmptRYT3+RP YvcGvaFjXwwsmUou
enoqKQkwV0kNpB1zPQ6OwF4TEJ4gpgA77TO10mLGmx5KESUB5oqogbRjpcfB EVgpXLrip0grLbXP
1EqLqW52KEWUBJgrogbSjpUeB0dgpRkIz5BWWmqfqZUWlVjrQymiJMBcETWQ dqz0ODgCK12D8DXS
SkvtM7XSohLr/lCKKAkwV0QNpB0rPQ6OwErvQfg90kpL7TO10qIS6+FQiigJ MFdEDaQdKz0OjsBK
H0D4A9JKS+0ztdKiEuvxUIooCTBXRA2kHSs9Do7ASuEQE195vW+9faZWWlRi PR1KESUB5oqogbRj
pcfBEVjpEwh/QlppqX3G2f1iheDboTRRlrBHEruG0lKG/zg+Qlv9BtK/IW21 3EBjYy0WCFz3YNoo
i9hDHXWYluz1OEQyk3XzI1IwZ6TU2qhttarb83bPNja54257CHB/97g6LqI4 29huPttYOQxeGjiE
/etm7pfoHkHdRVMzIntMbi8/XZLQfSSfr64vz+1ul3ihT6zHSW9oETi+GH60 LDIJ4XBj69H12C9w
lLGy7QzfkeBbz/hWFX+Ixi/av4QR9+OHiJzc3mZutk6JxawkP3yPdNW33pba ujeW6nrFXaszua6x
ZHX2H2+qVmc/W53VbHUqiWBHPS2r6+tYXVdsFe5waxXusGwVYC3cKlRtZ/g9 Cf6zVbu9Kv4Qjd99
QavrtWJ1zguftd/vOH+8rVqds/dZ+2BHAy2ru9Cxur7EKsAB5VYx8kpWMeoV VqdqO8MfiPFHz1Y9
Glbxh2j8/gta3eClsG5+uWEft+dO+aTTP9i3Vtfqjm9unZ9P4Zdp/sv1n/kp qAPrlH30eNftU1t1
wH9KkyAek2Bo9eC+zCvCZx11JB2Yy8+/i2BUzQkDj246HcbrlBYH8HtxGMYR P4DfXS45mQrJH5PE
DXybrGiSxpEL14SULyEBLP4oKTsXRKt1xp7aT/nd7Ut+icgtzYjDSJ4mMZt0 Ejcl55v7Yc9XjIKh
h+d8OM752FjnHCX/VPlBaPcA5GaD3qNNCHHgypzrN+e7d5ZcyBgdxti12PRY l7EHjM6gr804hKZ2
raEGY5pSh3eRdPtaEjkjdJH0raE2Y48zOo7O4OR3xLrLWczm8/OwADrZwuw+ 0Ls4hUkO1CY5QEL1
1VC7h3KKoHpqqJ4CCm6Z8taTwBNfE7TLorpWbPfZ1ObfvQ19F+DjzdsKwNpf kQwec+7BwhguMNo9
3VmFkXn6GEPL6dj/JL/94/KX54uy7c6QvKER+TGh1E3IdzP+7+QHz418Cn7I m3eYa/y7AvuSuczJ
epbCpSyseZMncuXeB8yHdch1wF8r3/nuPQ1/YI2fuxkGEqzmcp3FPoXYGB6M j5cfroibJO5Tquor
MN+yPkRwGZPNLwjPW8Z+2ThRDITL5CfriHQ6GGovjtLAZ76YtZVHyUg+aJo5 zzd9lid9lkd9lgd9
lnt9lrU+S6bPkuqzJFgWKPDl1wX7wXTKnu4oI58/M0vP4sZciwDC2R/C3hti tX9HVvt3ZLV/R+L9
IaL9IcL9IZb7Qyz2h7jbHyLYH2K+P8Rsf4jp/hB0fwh/fwhvf4jJ/hDuvhBe kt/ZGPq7YXwTNVyI
+h04d8z0ZUOc6hBnOsRrHeJ7HeIHHeJHHeInHeJvOsRM3xhqNqGL2Ct6TDYs uZi8ZXln8v7nQ5aP
cq6YXJco9fPQaVwkF/KZXczCHzcLIACCaB5I+DoI2b0dTwX2TYK1e4WOCutJ gqWKbHaxHiVYqnhz
F+tBgqUKOHex7iVYqohzF2stwVI5kF2sTIK1m8dSYaUSLJUb3MVKJFi7mSUB lrtcxh73q7bVv+gt
3vAgX+1jN+xc3iZRQVKaASdxWRh4Twm/Rdm2SLzOSDyFnzYR3WkpdaIaPogl +/z2axbQB1HGwMYK
FnJ2dkYSf8wEPsCnijwfrlMSj+1TaOK4YY9UM5NdYaptWWlmcipMtR0EzUzd ClOtoLuZqVdhqtXX
NjP1K0y1csdmpkGFqVZ91sx0UWGqFQM1Mw0rTLWqjGamUYUJOd2oJAlY5Kcb V6JZpEFhbU+pdkyI
Qnhu9grfbEkIiGy2JAJEIkgCQCSCJP5DIkjCPySCJPpDIkiCPySCJPZDIkhC PySCJPJDIkgCPySC
JO5DIkjCPiSCJOpDIkiCPiSCJOZDIkhCPhTCc8SnmiWUgotVVyMS+YoiLgci jAMlhC84buZH+bzI
qcyLnGJa5JAwSJI4US09NbyTHP13EpZF/kbBqKP0RsELlb0PMELl7wMcgux9 gEOQvQ9wCLL3AQ5B
9j7AIcjeBzgE2fsAhyB7H+AQZO8DHILsfYBDkL0PcAiy9wEOQfY+wCHI3gc4 BNn7AIPw/D7ATOCL
94Gj8z5AEVfeB87fUULq7wP7xd8H+mtfBiwr/HKZzBfvvTaDRJD54r1XZpAI Ml+897oMEkHmi/de
lUEiyHzx3msySASZL957RQaJIPPFe6/HIBFkvlhvNUaVXyv7Yp1Vgq/aiwRf ec5fLaTui62X9sWx
vmM1YIn0WUJ9lqU+y0Kf5U6fJdBnmeuzzPRZpvosVJ/F12fx9FkmBtVRWJZn J6Ja3SmvHuo4kYkO
sadD7OsQUx3iqQ7xTId4rkMc6BDf6RAvdIiXOsShDnGkQxxrv41i/jaK+GfI P5f8c8E/7/hnwD/n
/HPGP6f8k/JPn396/HPCP9W2v7tEGMuWG3XXVCMZmO6iaigD011VXcrAdJdV FzIw5LrqFuzuBesJ
ghesJ5i/YD3B7AXrCaYvWE9AX7CewH/BegLvBesJJi9YTyCrfdGvJ+gPned6 AuRwN9QT9Kr1BP1t
PUG/7XqCPq8nUBlhUz2BcsW5qZ5gYlJPULvKvZmpWk+gzKc11RPULjpuZqrW E9TunW1mqtYT1K4B
bWaq1hPUbmVsZqrWE9QuyWtmqtYT1O4sEyi3ahK126MEXFWbqF3jI+CqGkXt PhUBV9UqahdbCLiq
ZlG7YaBpnsTCg+2ejatff3mHCRYSmj5FHjz5z/tLkJFDGERBuA7Jl9naTdwo o9T/Qki6Yv+OmV4s
i/z85jyl3jl0CNOWfANY6D5yWPfeDZaw75cEPvv48CuZuJH/EPjMX51MmLeK Ytj7k1CSzd2IOLDB
txD5mvvHvG94ybYzXPA/xg9s8O9pQlySxRnz2Wx4uiPrwhpedAdkwnzxArWB hjVgHQLy8yiD550m
cUi8OfUWq5g5SxXS+2DJ2NOMhuRV6NuvxuSKH2cBwBOmsIAmzFnDaGwOtci3 IGVzStaRT5PlE1Dm
Xl0h6vf3t7AvNOIbjqbPctVrA7+9vx2Ta2Bl0pOYNebkcZqWMF7zAzniaPmk 7G9CKchfR+uUgeVf
k5AyXT+NiXMxWLARpMqdby0O2+IuXifs3e6TNHMTGLwOIW/jMAwy2LlJk3tm Q304NCWOfFXa693v
n7qE6SGOIIV2mgPAxGEjBMF+Nk3HuR5he+HzOPB3fZz4fBOd72Yu7J1T7pyr DqTzn7E/1QzkcCro
/tepoPefUUHlnTAYO007whnV9p3CHvZqxwQ8z56w5iox7OBR0yxeraiPIV9H zbkHATl9hOH8whR2
fwI8r3VERAYiIj0RoYGIUE/E0kDEUk/EwkDEQk/EnYGIOz0RgYGIQE/E3EDE XE/EzEDETE/E1EDE
VE8ENRBB9UT4BiJ8PRGegQhPT8TEQMRET4RrIMKtihiOHQu9eCEnnugQezrE vg4x1SGe6hDPdIjn
OsSBDvGdktg4qYvAQid1EVjopC4CC53URWChk7oILHRSF4GFTuoisNBJXQQW OqmLwEIndcVYok1i
yOFWJ3V1Nok1yFEldRtYZJvEmsiVSV0hkyypK2SSJXWFTLKkrpBJltQVMsmS ukImWVJXyCRL6gqZ
ZEldIZMsqSt4f2BSkgJW85SkALCFlKRUsnFK0rbHdk8zQBfxIAN0icimAF1E LojYROSyiE0pIjAQ
EeiJmBuImOuJmBmImOmJmBqImOqJoAYiqJ4I30CEryfCMxDh6YmYGIiY6Ilw DUS4uyKcITZiUxDX
OiwjrilARlwzCBlxzUBlxLUHRkZce4BlxDWHIiOuOTgZcc3h1ohNIzYMFjZi w2BhIzYMFjZiw2Bh
IzYMFjZiw2BhIzYMFjZiw2BhIzYMFjZik2BhIjYJ+4tGbE1yFBFbE4skYmsk V0VsYiZJxCZmkkRs
YiZJxCZmkkRsYiZJxCZmkkRsYiZJxCZmkkRsYiZJxGb3xn1n1+ZokNIEVv95 aDGN15HPYgT4Etb/
4yR0M/Kq2xm8ym08zVjIBCc619dSEfB5VFRbP9UD2UgmKxYjhunWRbC/nZI0 +EbJ0B4xwyvIpkGS
ZnmIxQSc8kPS+emz7FmO2JPq9PLvJm7mzcnIsvJfvXzx2Z1R0rXKXPk3ek3m IRh0nUOAz4gjsoxn
5IT9+fUOVleO9ZmPYdKHrUpzvjkJzsKN3JCW18Xt0bi32yhhtTkQ70oVVpsr iEMd4kiHON4l7mvW
MTaxSOoYG8mVDlTIJHOgQiaZAxUyyRyokEnmQIVMMgcqZJI5UCGTzIEKmWQO VMgkc6Bi5VZNIlZx
HS31aKl/DUttrLiNjvZ9tO//z/atrig/PhXHp+L4VGCeisZ9Fsvjs3R8lo7P UjvPUuOepYWKa7PY
P3dXVLraL+I1Xu0XAR5gtR86hxdtvNzvWGNbkfbZJzOHgFdn5hAg/22ZOUST 0Zk5BBYuM+f0xpas
tIM/T7u1HRKmpuIMEblg94SIXLZ7QikiMhAR6YkIDUSEeiKWBiKWeiIWBiIW eiLuDETc6YkIDEQE
eiLmBiLmeiJmBiJmeiKmBiKmeiKogQiqJ8I3EOHrifAMRHh6IiYGIiZ6IlwD Ee6uiC66FkdBXOuw
jLimABlxzSBkxDUDlRHXHhgZce0BlhHXHIqMuObgZMQ1hysjrr0AZMS1F5KM uPaClBHXXtgy4toE
okZsfOgSBgx96BIGDH3oEgYMfegSBgx96BIGDFvthcHCVnthsLDVXhgsbLUX Bgtb7YXBwlZ7YbCw
1V4YLGy1FwYLW+2FwcJWe0mwMIcuSdhf9NClJjmKBGYTiySB2UiuSmCKmSQJ TDGTJIEpZpIkMMVM
kgSmmEmSwBQzSRKYYiZJAlPMJElgipkkCUyJciWHLkm4JIcuSbgkCUwJl+TQ JQmX5NAlZ8RrJA+W
YVPDIzJsDMT+i2XY1E3GZ9gYlqKODpdh6zrKgrwHN8nPJC3U/YWNaEq/xCto Xgrx2yKKHyLydR0z
RW1sIV1RL5gG1VwbSNsN6Q4o7eJZWjpfZz5j+8Me9Ab9P8f8C77JC77lr7vN 6S8JncRxtgOz+xBF
05TN75cusxjWSMhew2Ho9DHIKoc1iVnXUR7GQgvY27d0/Eyq4P+Z/wtWMQPm k1USe6+bEptyZvZU
0ZBZV0aTMIhcfozQDvNowwzd4s9jxJ6bGTwrlddpt2SLrAsMm00jOr2O/Tf2 R8jSwilFHQFD0bBF
he2UtzBlTyZ7YL8n59DH80WYzvIjj3b62QD3jyBaPxKmlxSeIKcz6Di9s8Rz zjgZ/ERO4OiuH/jv
r8nJzPO25KwNHQcWOQa2zaYPbISZG1pSN6WM8IpOAjensc8c+/Vr8jeb3F7f kH8xTwWNKobP7pI3
H28/Ac6ForVweBNzl2QZRHTMjxT7/px5q3O44yOJiYL7zYdfb8/YCN0HPmvC av6UBh7T0cfLa+aN
VmMFd85Oh441JtbO/8hZ+avRtMe+OlnDaUz0tRlsjlGBdbmkE2Yn8CD5hsC0 1l7beglge3cg/Iup
nwObD8QWowpLOezl25sP/JVnikx3kIcbZebIv/x2awJM6yYxLb7aa4in1KsB s6/sFwCmdeDp/i22
C7Rn4IGzHWOcUdDI/7KaRl/Y88nc26DX7zujgYLn6voDC35YuyOlMwVFsxfr 7dUNtPD9ZX/EZiYW
m8Gwjjv8r5fXqibmGP9m7/q/E0WW/b9S594fXubdxNCAip69e9ZoMuPZMePG ZHffnTMnBwENEwUD
mC/z17+uBhRF6QYi7+0ec/dmYkJ9qrrqQ1PV3XT/OerdQq951cNmI0a9SzEI SJrckprsz6SlNlkn
h7+DwejqFsKvVlNMxxX9J9Qhh3ZeoZ1KrAP/XFpHb9UOtUl1qNolYe0AqUO/ wu8Yv+hLgv717WfU
WKePAPF2jJiOSyn0lSoJyXWG/W5omxK2vyMlfYx/Lt3+QffqY9R+helQNuL4 5XLAriilg4JcRO1X
mY4W2dJxUbodo5tOGEe110AdhIS+6gx6CPOpMxhc3sDqa/WH8JOYjk/Dy0jH ZTP0lbbVDrxCKteO
mI/q5QXqqDfVsB0wgD7A8MsflzfXX/4o2A70UhuGfw4okc9+DgnGfrqmRRTw WLlLmhSQJitpeSVN
CkgrOaVDM6MGSGcsvygiGD84i8gqcm5hEjV7JXrWEAS5oAnjnFYuvhUsF+CE lkhbX2fRv6KW7QAl
sI0Rg4pa+h/XsWB4dQ20vJ1aPjc3pQ+9DiS/GCPxS5W4D0wmrcixKEowaSKp Wr3Jl77G0nLGbrhQ
gkmLPawH7jNbTvUDG8xqFtZsLDMt3Xhg/uTlCLo3e7vHCzFN+Kp+i0dU1/7j NoE6rJ1yHa3eWjkk
5XrYcNA0taFpgpJJlymK1Ko3RCRJe3V1DmeHXepwcHZrz2kl3v8CQ1pZ04Tt lXbRPLWh8GfW05zo
xsK+t82v0qtEvtHyfmEb0UfpG03aMKTclHFIa1XL92mk/0mfTXgbLRdn3eGd 2IMhbYi8aQgpYgiv
49ynW9nULRfRLRfUrW7qVoroVgrqrm/o1qgpJtuEmK98H2JjE7FeHrG5idgo j6htIjbzIva/hJCr
+OmmSQsWn36Kq7xvMPXt+7HuW1+lbzzUEI9e2IbILJzMiEBhDXoKH0d9+tCV xcJNU/v70U33/svv
N7i4lSIB/X5ve0/0p+nMHesz9kEGczLD/wu2fj9sKwnbggd7+hBOl5VGJmoS mn5i2JY55ZagfOj6
BnRdHHpkhSOrjA2eu2QfAhcmMz0Qsopl4LaJPTiRTKy+CSBn2izopkimEY5+ sxGPk0GndxuuUsZx
OpxFtKfLcL4UbCccQaY/80wL50gRdtjt47gmG570V7uwgx7AhMQDAVN90YZ4 iKQdMZXrucEwVPSC
eCrQx4ZPqwN4cIPFbDlln3m93+UNvWrDXJlImgbjt4Aa605gQZ+RxmLJxph4 SeDSngX0RsA0Zmb7
gU/9FSZxbG7mFObu2J7ZwRtMaZwX4SBxDeCWLeRe6JjjQYOGT2vuGzFe2e3O bOONaWpHqRdHIhrL
NkoNnvYdO7D1mf0DbaeO+yePWMN+L5pRYQme5QSeja1k6eUJc0ubzeQpcrMR eZ0X9svXwHJw8LY7
+DKCN5r5tdkae47Y7agLBrV97LGpe32q244fsLuHl57qHptmQoQllWFNMZcW 3qX0dz7+8s0xHjzX
sX9szmjsQAto2lUz2tCzAstAS7AaqBFCYPDpByzixzFv1KrrOr47s/Ak1Bm9 teD3j51/gUaTOB51
jFAQvgbB2zpP42mLp9p0ej8ES8/aPHFyp8jwDnPbWAB+gdXYKptPJLIGgwsB EFIWZBCfEKJqUr3V
lB/P5bomE6Kpj4l3OU7khtR8jISol0yLsrLekun1EA+AngIhCr0IO4PT8MQR m94SPMZ2I9qFZy3M
9LdoyjZgGXg0G2dEnT91LdQbklKr12lZOXUH/eEITmaL7/+mRCHNZqPBU9fD 2+yNkt14sHbffaSl
KpK6vgEV2lSlXldVWgAK3YN9rLTO9muQpVaT1OWNW5w0ms2mTBpiGtiRMVka 6rxCh3Xsnwn0qf8p
Cu1a1V/hpKGG+s+xB/xwCr3ITzv+KIQvx+g4510AAqRz8cEmpnIYz1mtU/d+ ry0ouxLp4vtJInKY
Begzds4JFtTU9f6LHRgPUZpyN2T3ilCmwnR61rMdzjPiiCCReWEMcxN8PM/C HCm8a9jRK95yEfi8
jmjV0RK5VqcdB3azayCeNKf5YY7EbT8Wtiix6t6BnKvRUOMrr95MPXV5AkX6 G6mmSOn+RiK0UxC7
Ef7f32jkXHxc9hA3Gi9qvaU+O2NX4/D1lwXlnOucBPMPCTBZlumTL7AWLHuU eCXcocgrr8nLG7BI
kZcnUJC8ZCd5G9wi4i9CXvlcfFogi7xisvmfEn8h8ipr8vJMSJGXJ1CQvPIu 8jYk7W9CXuVcfFbq
EOT9P+h5L2iIpw8BLBfRwATnescK7tlqw4VuoKepMuZjjtirS5NrPNoTB2Wo w2Yx4cYWrW3ZAkl/
OWdHTU6WDlsh2Yap5Viebdz7Pu/moV+Ji+lnrSFrNay+BuxtdhHrQnt2aoeT LTwema4vb3EJ5NSm
gcC1rvSmDlxaAMNEn9u07URs8gOH7oK3hQULw6b5aAzHG8vo9uNsdDDofrm+ 6n/EQazEWh9rEn6J
AF27MJ+Ho2uwcH3fxuqGZsXRultJahPeZIwoDm/+KhrcxIR64dFk2RMcFAjl TqKTBX0YSTAiMFJg
VBcbTw2dGQ2E44jjKqmPB0LF5rK6fbjBk0UvPNucWvCV/kL6BidsLJE/jMjc eItLiBe6R+tLGIcw
4YKlNv7XqIktTkFL+qs2fLadR/j6+frXDjWmf/ObT/kJBCGAtD7Af0unqykD sTVKe+AvDgvf3Q1P
Srmkd1CbLw/r8cs9HidiM4d7QA/h58uD+vnuQorh6fNKJvQhCbLybvCDTm83 fBmX3F3Ih7W5uxue
t6o5A7Pzn84hTR4NLva4uQSdh4O73aC84eksQzt76FaGD6MOef/Wd24PG7HO Hg7znBsu9B/i5BhO
Ag2xQBmFj294lmqtJpwYH6Bj6nO4wOqFA7dwFtRCZxjOHOJIeM70y1mIp18b yuJ3qogSvyAppJnZ
uaF+6QgbMOqO+uAvx9GbL3ZcG+ZJHJkBmOnQ4AnmOEy6PwE9TulM1/Kd/wrg xfUeTwFH+v9B89h/
I5ple0//qAFebgfwYM0W/ilmhQGV9iwMM1/ZWW/QSR4j3fk45FF1JbWap8H5 5/RkjUKkpgy/8uZr
VnBh6fCxc3NLk8TB4E7Yjhs2XxNtnDW4wHlcBgA0wdNxVhYPwKYNWxnMmzuk 5XsbHhYWranYFlvh
uzb4FtPYsnBe3A9o8cW/qSPuYE5Zb4Pt4ppBtjqNzdVrWrhMEH8cYyGx1hDP QJXCt9hyfIYflipl
8JuIz3qOWIGhI7ahl4fdNNuQVm6hP6LZhrucmWybtbH1PjqstQ7rXXToKffo DF9vlnLPeNv0uPyk
0HH5WdZ0Y1sHgrcOgmxEphtl2ZhCtuJ4HsRuEvvcbJbwOevaw6K1nafYBFy1 ib9yX9qALjwz+KMO
AIPLwUpqYrXCJtAfRMYsAIY3l1eXt91Pa4iYeZOm+LBHqrV6vtaKZk+brRWX SrVSVHRH6xTawL95
63g58l+2dfQ/8+8bO/qflbN1eKOb+XsZPe5l9KK9jB73MuMSvcwkX2vx4XFm 5W/tOG7tuGhrjbi1
plBreQPi3NnZIatCrIzFQvG7CaulPOQUNEXTGpLger3b7hAstmrO9h+ojbuU 1GVV1rQNHQQXabWI
4IIkVIIbiO1Eb9TryroB2umqTaLQbfi0gvVXa2JpW06SDYsawcxgKkWM9izH FS+Cf8edH3q4JQnb
0MEHE/+9b9Tq3K64h1dmLKiqk3i5Fm7swxZoCi4FY7UPFluPuFsDnBju4s2z cfbrpPsBSIsiuY+2
98vcdXSz5r+Ma6b1gbvu5mMf/rwaAdsfZaZ7NO1iu42c2+ztKmc5H1serW6p 90xrvJwKzlnEsL+x
/TAGuqNPrTkO+q8Kew6Ajks974NXtso+OQgAJ/iXM9eZvfFcZrvg0zCYyxl1 tuO6OUZBNkRNSzdx
DraguDF5SkjCiWlN9OWMu5pR93Ffi/vVXM09bjYDV2w8ZjDq065koYfrnPcA sY1A5pbv46YvnrWw
2IJchU2S88ZxwhEsfbqY4ltizIaJTkvxZ5qLSLzebuLSqt20ggfsM3H/Cgsu nSl1IGu/c4V/Bvpn
vDwA07PpNTX4PdroQqo1SNmR4YikOG+II0CC72Bs4q0ealpN+tr5hjPrSRX0 I77gIStwwt6awN1B
Xj7gr4U0rny0oYcyZ4LT0+gd2jsMP/0PfLnr00KoLqkK/AKkEb5qgtWSJbU1 0lYpttJu8KaI96nD
1yfMuQ6Gv5zD80x3YPHiGcEM5tN5gEzB1yymYzuAmfNIP8Lct+n94Btnz0V8 mpxx2I6R2CtZe2LU
Sseot46RvDtGwjze0JOMEdkVo+aeGPE6jX3qDhgj5UX3LNw2SoJR4HrYUXRd +qRyZ2G/Fw6EshuU
DadGO9jINZlWz3JNIlKp+b30nSo4ib6LBQ1WBm6ygKmIWEBaO1nA1egbvi0B x1dcP5+1Xl9fI7B2
1IvrHP9Tn+BAGU3p2ftk1FqasrV4Hk/psr05U3N12foTlBoOfFBHSfVTto8I XGz+Wj5lL6piRtrg
DrNSDUBdz/5H8yXPMoKzjoFLedibs51BtxvuQNCoS6PLM9IYQK8/+hWYPhjS 9kjQuR7RiPKmVFaq
SHWq5OpUKdWpUqtTVa9OVaM6Vc3qVGnVqWpVeAtX2V1U2F+QCjsMUmGPQQ7f ZfCWAW2nCWIbKOxK
E5o704SLdZqg7U4TeBrRW+Q90wSSM00Yb6QJWq40gexPE5R3ShNIdWkCqS5N INWlCaS6NIFUlyaQ
6tIEUl2aQKpLE0h1aQKpLk0gFaYJpKI0wVyXSl99U/8GTY2oMnshv07kMxwF hgfdM1kv7FNDXM+H
E5V26hq+fc0bL0zj/+HZFHLoufhiJti4zwJvomMfiBG+mRLPhZ2CZ+lm+rfx mqlorTr0hl/A9eDq
rnN0TnHn4HEKbdja+l/MwE4QoBlmuKoON1kXgyARxPhAgUjgFw9ECqQilh6d s4el4zZsnTUhZmBR
lsoRhHGgQCTwiwciBVIRS4/O2cNSow1bh5uIGViUpUoEYR4oEAn84oFIgVTE 0qNz9rDUbMPWaTpi
BhZlqRpBWAcKRAK/eCBSIBWx9OicPSy12rB1fJOYgUVZWo8gJgcKRAK/eCBS IBWx9OicPSydtGHr
vDAxA4uytBFBTA8UiAR+8UCkQCpi6dE5e1g6bcPWAXViBhZlaTOCeDhQIBL4 xQORAqmIpUfn7GHp
Qxu2TkQUM7AoS7UIwj5QIBL4xQORAqmIpUfn7GGp3YatIzjFDCzK0lYE8f1A gUjgFw9ECqQilh6d
s4el39uwdearmIGFR/XjmYHHQ41cJxSUGLpOoVQ1sH/0z16uPrZh66RhQQsL kzWeIJgdKhgJBSWC
kUKpiqxH/+wlK1M/EyVrwsLCZI3nCeaHCkZCQYlgpFCqIuvRP3vJOkf1c1Gy JiwsTNZ4usA5VDAS
CkoEI4VSFVmP/tlLVgfVO6JkTVhYmKzxrIF7qGAkFJQIRgqlKrIe/bOXrC6q d0XJmrCwCFlXC5wp
xILFQpY1SZGzYqG0Wi2tJRaLLfxiodgJEvk8WmN/CKIefbOfpAtUviD4TcZv vHc205YWZWuc9z4d
KCIJ/OIRSYFUw9ajb3az9QmVPyFbn5CtT4JsTVhalK1x4ut9A6I2VE0mzYaU FZKmmi8kCQXFQ5IC
qYauR+fs4auHyj2BFGDLvqIsjTNe/1CBSCgoHogUSDUsPTpnD0vx0BXTF2Rp wr6iLI1T3eBQgUgo
KB6IFEg1LD06Zw9LA1QeCLI0YV9RlsYrsZaHCkRCQfFApECqYenROXtYukTl S0GWJuwrytJ4Jdbz
oQKRUFA8ECmQalh6dM4elj6j8mdBlibsK8rSeCXWy6ECkVBQPBApkGpYenTO Hpa+oPIXQZYm7CvK
0ngl1uuhApFQUDwQKZBqWHp0zh6W4iYmJvd437R9RVkar8R6O1QgEgqKByIF Ug1Lj87Zw9I3VP4m
yNKEfYVH9+MZgh+HikRSQ4lB7BRKRSP8R//s5eoP1P5DkKtJAwuTNZ4g0PWD RSOpokQ40jAV8fXo
oizK6uEWKSJ7pKRszM1a3ul523sbFznjbrUJcH17uzqmIt7bmOze25jrBsO3 ZaD/6oF+7zwLXK0I
X00vIm0YdW47MNdf4a436JwTRQFjboL0OlY1CXD7YvxRkmA8x82NpVfdoB9w K2Ou7RRfzsCX1vjS
Jr4mjB/bP0OPm+6LAyejUaAHSx8kypJw8z1Q+KfeJmwtjcU7XnGbdUWOa0yw jny92GQdWbNO2s06
nkbkkZqLdfU8rFP2s0LXVqzQtSQrkC2MFTzbKb6agb9mta5u4mvC+Mo7sk6t hHXyO++1X6/JX7ub
rJNL77WPPGrkYl0zD+vqGazADihkRctIsKKlxqzj2U7xG/vxW2tWt7RNfE0Y v/6OrGu8F9bweki/
jc7l5E6nX+lvJUVS2sOR/OspfpiEHwbfwl1QG9Ip/aayppNTwtvg37c8222D rUkqnpfZA5Z1pJHy
wHTu/twHwzNnbhtW1Oi5u/SteAN+w53PXYdtwK/PZuwyHpLZBk+3TQILy/Nd R8djQpKHkCAWu5W4
jbOdxTKgd+1teHb7jB0iMrICkOklb2OXJp2g+3AenQ97vqBXUPT5OXPHOfON dM5Qwu+8fhDtbqDe
oKG+EgCQ65TZg4tz3pklG4IyFVQktZlbUEVBWdVyC2poqiKRHIK+b8msiaDU c5nKBLGJmP3n1qgy
QbmRRzA8I1afTV2azz/MY6CTFQzvho4p2eBTsiEIVedD8TbljKFUPpTKgcJT pozl2DbEjwniHSvG
uze58rzT0G+G3Q2ApbmAAG9z1oPNXTzAiLe78zZGYOTH0CS5Rn6D3z93rtcH ZZOaBheWAx89y9I9
+GnK/h3/YuiOaWE/ZDzUaNf4My/foF3meDn18VAWat74DXr6s037sBoMbPZY +cnUn635L9T4Bz0Q
gUTWdJaBa1pYG+ONcdPp90D3PP3N57UVhUe0DQ4exkTYAeGhZfRD1ImKQOhU v7d0oFYTudpwHd82
aV9MbWVVsqAcmlZc5kd+kbf8Iq/5RV7yizznF1nmFwnyi/j5RTxREVzgy44L Nu3JhN7dTgB3d5Tp
gSs01hJByOUhSGmIRfmGLMo3ZFG+IW55CKc8xLw8xKw8xGN5iO/lIezyEA/l IablISblIazyEGZ5
CKM8xLg8hF4WwvDCMxvnJq+Mx6vxQNSfsHMXSV+ii/08Fwd5Ll7mufg5z8Uv eS5+zXPxW56Lf+S5
mMZb5Gqa0Dn0Ed2GSCRUE1oWNiZsf+iy0MthYMJYCoWflU7teHAhzOxcWv7o gY0FEFbzeAmbBwHe
6XjbYD8ysHhH6GxjvWVg8SqbbazXDCxevbmN9ZKBxSs4t7GeM7B4Fec21jID i9eBbGMFGVi8caxt
LD8Di9cNbmN5GVgiI0sUS5/NXIP1q0SqN9XHC1bk8/vYSJzpiwYqwLcClASd loHPFrBTlIkE7jIA
d4I/RRXdaWLohOc+rCXr7PRrWtDbTkDB2rz5z7OzM/DMNlX4gt95l4fuOgW3 TU7RxLbAO1JRvDaE
uK+sRITZEOK+QRAxdkOIu6A7umU2hLjra6N7dkOIu9wx6jQ2hLirz6Jea0OI uxgo6jY3hLirMqJ+
e0NIMN3YGCSglV/eulJYJLMo5L5Tyq0JhRDWZi/Ezc4oAQXNzqgABREyCkBB hIz6TxAho/wTRMio
/gQRMoo/QYSM2k8QIaP0E0TIqPwEETIKP0GEjLpPECGj7BNEyKj6BBEyij5B hIyaTxAho+QTQlhX
fNzJwnVxsVByVCJPQhcnCxEqIaSETThG+VGYF8kbeZEcp0UyzG3Pcz3e1NOO Z5Kc/5kkKpL9RBEJ
R+KJIq4063kgojT7eSCGkPU8EEPIeh6IIWQ9D8QQsp4HYghZzwMxhKzngRhC 1vNADCHreSCGkPU8
EEPIeh6IIWQ9D8QQsp4HYghZzwMxhKzngQjC+nkgksDHzwM5z/NA6OKN54H8 s5CS9POAvPvzIP/c
VwGRhfh0WVZfXHpuRhAhqy8uPTMjiJDVF5eelxFEyOqLS8/KCCJk9cWl52QE EbL64tIzMoIIWX1x
6fkYQYSsvjjfbAxvfC3ZF+eZJXjKPUnwxMb8+UrSfbH03n2xm79jLSDi5BeZ 5xeZ5Rd5zC/yPb+I
nV/kf5u7lqa2YSD8VzQ5wQxlHNvKw7dOgUuHdqa0HW6MH3LixJapnFDor+9K Ji8w3hV10lzEYHa/
T9YuXlnatab2KhN7ldReRdirJPYqsb1K9I7sKKrK5iGC7e5s7x7aPEQiG+HY RjixERY2wqmN8MRG
eGojnNkIz2yE5zbCuY1wYSMsbYRL62hUmmgkTVuYNjft3LQz02amnZp2YtrU tMK0iWlj00amxX3/
5RZh2bbdaLunKtvAbDdVizYw213VvA3Mdlt13gZG3Fddg806zCfIOswnmHaY TzDpMJ8g7TCfQHSY
T5B0mE8Qd5hPEHWYT9CW+2KfT8BH7iafgDjcDfkE/m4+AV/nE/BD5xNwk0+A OWFTPgG649yUTxC9
J58APcq9KZ8AXU9ryidADzpuyidAz51tyidAjwFtyidAT2VsyidAD8lryidA zyxbRY4dLfT0qFXw
2tFCj/FZxc8dLfQ8lVUI39FCD7ZYzSJ2tNATBvQ8CV4P1jUbF1+/XGIvC1dZ LqqnaiEK1iuSfi9g
F+Y7Cfp9IwqVyoSCp4As119LqGtbFlPBlhJeyvMnLVk/LhCq26sbXXAoTSVL uuHFF51/Xt0E7Fqr
ArsqoTMnj2m1hXFqvvRQyvwJvV8lhOZfymUFYPVlVoiiVE8Bc4eDOUtBBCup OuCwzWflUkHQSFi1
CJUevHPGPpVFkS10SaBQDxBQuP4aRykTbD3l8va7x8AOpdRrM2c1gI5IzyQE 9Q9pFdR21HVrm3Ew
QaRUianOSsJFqIuy0JKs3YF0/4//YaFtfybwDm8Ct/8ycIusEkr/i8GUIGC/ Q1W/aSlzPa3u7kNV
ibvyXk9egHgp51KXXP9alsCgi3BDsM69iLM0E8k2mz8IOMKWwl0ka6oVWs87 H/Tq24ERl4mu/n09
PAT4up701ZDYgTwzMxiHsKjWszr42xmrsj+CjfpjCAsrsTRT1YJFMFuDRzhE QV1QbyoVYfolIVi5
fn0tChfxlI0dp/41rv0pnAjmOdta9RW7LsdTEc/1rRsIPc0Dd8vLCTuBP5/a Yf0wY6i4XtaemoVs
XTcpw0Jsu7o/DDznYJ7F/cAZ7c+zCPC4ZxFAjs2zCF0mexYBi+JZ8Agcb4Dg feH647fP8HNLwOUB
R1zv/c5AgsecgQRyXM5A6jLRGUhYNGfwnMDfo60J8LitCSDHZmtCl8m2JmDR bM1HQX/4AkimFbzl
5CEMBwA+CGU2W8Vjttias7epLqV41PPI+jsT+db0aU3tOsgzBwRcP+CvVkA6 8kMaPOKHNJCj8kNa
l2l++Izl/bMfaqBB4OzT1jg8wdY4yNHZGu8y3dY4FtHWQ3TW0tU0tmbj/h49 C4cneBYOcnSehXeZ
7lk4Fs2zPCykcBAYvy3QN0GpVcDDBBAKF6NwMQoXo/AwCg+j8FopRsxxWimM QBuFEUAo2m1hBPTa
jdMmwNsFjC3aBRAKF6PwMAoPo/AwCh+j8DEKH6PgGAXHKDhGMcAoBhjFAKMY vkXxF84QnduKBRUA

------=_Part_35744_18065873.1194617364213--

Re: 2.6.23.1: mdadm/raid5 hung/d-state

am 09.11.2007 21:36:11 von Jeff Lessem

Dan Williams wrote:
> On 11/8/07, Bill Davidsen wrote:
>> Jeff Lessem wrote:
>>> Dan Williams wrote:
>>>> The following patch, also attached, cleans up cases where the code
>>> looks
>>>> at sh->ops.pending when it should be looking at the consistent
>>>> stack-based snapshot of the operations flags.
>>> I tried this patch (against a stock 2.6.23), and it did not work for
>>> me. Not only did I/O to the effected RAID5 & XFS partition stop, but
>>> also I/O to all other disks. I was not able to capture any debugging
>>> information, but I should be able to do that tomorrow when I can hook
>>> a serial console to the machine.
>> That can't be good! This is worrisome because Joel is giddy with joy
>> because it fixes his iSCSI problems. I was going to try it with nbd, but
>> perhaps I'll wait a week or so and see if others have more information.
>> Applying patches before a holiday weekend is a good way to avoid time
>> off. :-(
>
> We need to see more information on the failure that Jeff is seeing,
> and whether it goes away with the two known patches applied. He
> applied this most recent patch against stock 2.6.23 which means that
> the platform was still open to the first biofill flags issue.

I applied both of the patches. The biofill one did not apply cleanly,
as it was adding biofill to one section, and removing it from another,
but it appears that biofill does not need to be removed from a stock
2.6.23 kernel. The second patch applies with a slight offset, but no
errors.

I can report success so far with both patches applied. I created an
1100GB RAID5, formated it XFS, and successfully "tar c | tar x" 895GB
of data onto it. I'm also in the process of rsync-ing the 895GB of
data from the (slightly changed) original. In the past, I would
always get a hang within 0-50GB of data transfer.

For each drive in the RAID I also:

echo 128 > /sys/block/"$i"/queue/max_sectors_kb
echo 512 > /sys/block/"$i"/queue/nr_requests
echo 1 > /sys/block/"$i"/device/queue_depth
blockdev --setra 65536 /dev/md3
echo 16384 > /sys/block/md3/md/stripe_cache_size

These changes appear to improve performance, along with a RAID5 chunk
size of 1024k, but these changes alone (without the patches) do not
fix the problem.
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html