0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 19:11:59 +00:00
OI-codes/S2OJ/945/data/magic47.in

3 lines
79 KiB (Stored with Git LFS)
Plaintext

80460 1119 3614
BBBBBBBBBBRBBRBBBBBBRBBRBBRBRRBRBRBRBBBBBBBBBBRBBBRBBBBBRBRBBBBBBBBBBBBRRBBRBBBBBBBBBBBRBBBBBBBBRRBBBBBBBBBBBRBBBBBBBBBRRBRRBBBBRBBBBBRBBBRRRBBBBBBBBBRRBBRBBRBBBBRBBBRBBBBBBBBBBRBBRBBBBRBBBRBRBBBBBBBBRBBRBBBRBBRRBBBBRBBBRRBBBBBBBBRBBBBBBBBBBRBBBBBBRBBBBBRBBRBBBRBRRBBRBBBBBBBRBBBBBRRRBBBBBRBBRBBBRBBRRBBRBRRBRBRBBBBRRBBBBBRBBRRBBBBBBBRRBBBBBRBBBBRBBBRBBRBBBRBRRBBBBRBBRBBRBBBRBBBBBBBBBBBBBBBRBRBBBRBBBBBBBRBRBBBBBBBBBBRRRBBBRBRRBRBBBRBBBBBBBBBBBBBBBRBBBRBBBBBBBBBBBBRBBBRRBBBBBBBBBBBBBRBBBBBBBBRBRRBBRRBBRBBBBBRBRRBBRRBBRBBBBRBBRBBBRRRRBBBBBRBBBRBBBBBRBBBBBBBRBRBBBRBBRBBBBBRBBBRBBBBBBRBBRBRBRRBBBBRRBBRRBBBBBBBBRBBBBRRRBBBBBBBRBBBBBRBBBRRBRBRBBRRBRRBBBRBBBBRBBRRBBBBBBBBBBRBBBBBBBBRBBBRBBBBBBBBBBBRBBBBBBBBBBBRBBRBBBBRBBBBBBBRRRRRBBBBBBBRRBBBRBBBBBRBBBBBBBBBBBRRBRBBRBBRBBBBBBBBBBBBBRRBBBRRBBBBRBBBBBRBBRBBBBBBBBBRBBBBBBRRRRBRRBBBBRRBBRBBRBBRBBRBBBRBBBBBBBBBBBRBRRRBBBBBBBBBBBBRBBBBBRBBRBBBBBBRBBRRBBBBBBBRBBRBBBBBBBBBBBBRBRBBBBBBRRBBBRRBRBBBRBRBBBRBBBBBRBBRBBBBBBBBBRBBBRBRBRBBRBBBBBBRBBBBBRBBBBRBBBBBBBBBRBBBBBRBBBBBBRBBBBBBRBBBBRRBRBBBRBBBBBBBRBBBBBBBBBBBRBBBBBRBBRRBRRBBBBBBBBBRBRBBBBBBBBBRBBBRRBBRBBBBBRBBRBBBBBBBBBBBBRRRBBBBRBRBRBBBBBBBRBBBBBRBRBRBBRRBRBBRBBRBRRRBBBBBBRBBBBBBBBRBBBBRRBBRBBBBBBBRBBRBRBBBBBBRBBBRBRBRBBBBRBBBRBBRRBBBBBBBBBBRBBBBRBBRBBBBBRBBBBBBBBBBRBBBRRBBBBBBBRBRBBBRBBBBBBRBRBBBBRRBBBRBRBBBBBBBBBBBBBBBRBBBBBBBBBBRBBBBBBBBBBBBBRRBRBBBBBBBBRBRBRBBRBBBRRBRBRBBBBBBRRBBBBBBBBRBBBRBBBBBBRBBBBBBBBBBBBBBBRBBBBBRBBRBBBBBRBBBBRRBRBBBBRRBBRRBBRBBRBBBRBBBBBRBRBBBBBRBRBBBBBBRBRBRBRBBBRBBBBRBBBBBBBBRBBRBBRBBBBBBBBRBBBBBRBBRBBBRRBBBRBBBBRBBRBBBBBBBBRBRBBBRBBBRBBRBBBBRBBBBRBBRRBRBBBBBBRBBBBBBBBBBBBBBRBRRBBBRBRBBRBBRBRBRBBBRBBBRBBBBBRBRBBBBBBBBRBBBBBRBBBBRRBBBRBBBBBBBBBBBBBBBBRBRBRRRBBRBBBRRBRBBRBBBRRRBBBRBBRRBBBBBBRBBBBBRRBRRBRBBRRBRBRBRBRBBRBBRBBBBBRRRBRBBBBRBRRBBBBBBBBRBBBBBBBRBRBBRBBBRBBRBBBBBBBRBBBBBBRBBBRBBBBBBRBRBBRBBBBBBBRRBBRBBRBBBBBBBBBBBBBBRBBBBBBRBRBBBRBBBBBBBBBBBBBBRBBRBBBBBBBBBBBRBBBBBRBBBBBRBBBBBRBRBRBBBRBBBBBBBBBRBBBBRRBBBBBBBBBRBBBBBBBRBBRBBBBBBBBBBBBBBBBRBBBRRRBRRBBRRRBBBBRBRBBBBBRBBBBBBBRBBBBBRBBBBRRBRRBBRRBBBBBBRBBBBBRRBBBBBBBRBBBRRBRBRBBBBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBBRBBBBBBBBRBRBBBRBRBBBBBBBRBRRBBBBBRBBBBBBBRRBBRRBBBBBBRBBRBBBBRBRRRBBBBBBBBBRBBBRBRRBBBBBRBBBBBRBBBBBBBBBBRBBBRRBBRRBBBBBBRBBRBBRRBBBBRBBRBBBBBBBBBRRBBBBBBBBBRBBBBRRBRBRBBBBBBBBRBRBBBBBBBBBBRRBBBBRRBBBBBBBBRBBBBRBBBBBBBBBBRBBBRBBBBRRBBBBBBRBBBRBRBRRBRBRBBBBBBBRBBBBBBRBRBBBBBBRBBBRRBBRRBBBBBRBBBBRBRBBBBRBRRBRBBBBBRBBRBRBRRBRBRBBRBRBBBBBBBRBBBRRBBBBBBBBRBBBRBBBRBBBBRBRBBRBBBBBBRBBBBRRBBRBBBBBBBBBRBBBBRBBBBBBBBBBBRBBBBBRBRBBBBBBRBBBBBBBBBBBBBRBBRBBBBRBBBRBBBRRBBBBBRBBBRBBBBRBBBBRBBBRBBRBRBRRBBBRBBRBBBBRBBBBBBRRBBBBBBBBBRBRBBBBBBBBBBBBBBRRBBBBBBBBRBBRRRBBBBBRBRRRBBBBBBBBBRRRRBBRRBBBRBBBRRBBBBBBBBRBBBRRRBBRRBBRBBBBBRBRBRBRRBBBRBBRBBRBRBBBRBBBRBRBRBBRBBBBBBBBBBBRBRBBBBBBBBBBRBRBBBBBRBBBRBBBBRBBBBBRBBBBBBBBBBRBBBBRBBBBBBBBRRRBRRBBBBBBBRBBBBRBBBBBBRBBRBRBBBRBBBBBBRBBBBRBRBRBBBBBBBRBBRRBRBBBBBBBBRBRRRBBRRRBBBBBRBRBRRBBBBRBBRRRRBRRBRBRRBBBRBBBBBBBBBBBBRRBBBBBBBBBBBBRBBBBRRBBRBRRBBBRRBBBBBBBBRBBBBBBRRBBBRBBBBBBBRRBBRBBBBBRBBBBBBRBBRRRBRBBBBRBBBRRBBBBBRBRRBBRRBRRBBBRBRBBBRBRBBBBRBBBBBBRBBBBRBBBBBRBBBBBBRBBRBBRBBBBBBBRBBBBRBRBBRBRBBBBBBBBBBBBBBBBBBBRRRBRBBRBRBBBBBBBRBBRBRRBBBBBBBBBBBRBBBBBBBBBBRRRBRBBBBBBBRBBBBBBBBBBRBRBBBBBBBBBBBBBBBBBBBBRBBBRRBBBBBBRRBBBRBRBRBBRBBRRBBBBBBRBRBBBRRBBRBBRBBBBBRBBRBBBRBBRBBBRBBBBBBBBBBBBRBBBRBBBRBBBBBRBBBBBBBRBBBRRBRBBBRRBBBRBRBBRBRBRBBBBBBBRBBBBBBBBBBBRRRBBRBBBRBBBBBBBRBBBBBRBBBBBBRBBRRRBRRRBBRBBRBBRBBBBBBBBBBBBBRBRBBBBBRRBBBBBRRRRBBBBBBBRRRBBBBRBRBBRBBBRRRBBBBBBBBBBBBBBBRRRBBBBBRBBRBBBBBBBRBRBBBBBRBBBBBBBBBBBBBBBRBBBBRRBRBBBBBBBRRRRRBBBBRRBBBBBBBRBBBBBBBBBBBBBRBBRRRBBRBBBRBBBBBBBBBBBBRBBBBRBBRBBBRBBRBBRBBBBBBBBBRRBBRBBBBRBBRRBBBBBBBRBBBBRBRRBRBBBBBBRBRBRBBBBBRBBBBRBBRBRBRBBBBBRBBRRBBRBRBBBBRBBBRBBBBBBBBBRBBBRBRBBBBBBRBRBBBRRBBBBBBRBBBBBBBBBBRRBBBRBBBRBBBBRRBBBBBBBBBBBRBRBRBBBBBBBBBBBRBBBBBRBBBRRBBBBBBBRBBBBBRBRRBBBBBRBRBRBBRBBBBBBBBBBBBBRRBBBBBBBBRBRRBBBBRBBBBBBBRBBBBBBRBBRRRBBBRBRRBBBBRBBBBRBBRBRRBBBBBBBBBBBBBBBBRRBBBBBRBRBBBBBBRBBRBBBBBBBBBBBBBBBBBRBRBRBBBRBRBBBBBBBBRRBBBBRBRBRBBBBRBBRBBRBRBRBBBBBBBBBBBBBRBBBBBBBBBBBBBBRRBBBRBRBBBBBBBBBBBBBRRBBBRBBBBBBBBBBRBBBBRBBBBBBBBBBBBBRBBBBBRBBRBBBBBBBBBBRBBRBBBBBBBRBBRRRBRBBRBBBBBBBRBRRBRBBRBBBBBBBBBRRBBBBBRBRBBBBBRBBBRBBRRBBBBBBBBBBBRRBBBBRBBBBBBBRBRBRBBRBRBBBBBBRBBBBBRBBRBBRBBBBBBRRBRBRBBRBBBBBRBBBBBBBBBBBBBBBBRBBBRBBBBBBRRBBRBBBBBBBBRBBBBBBRRBBBBBBBRBBBBBRBRBBBBRRRBBRBBBBBBBBBBBBBBBBBBBBBRBBBRBBRRBBBBBBBRBRBBBBBBBRRBBRBBBBBRBBBBBBRBBBRBBBRRBBBBBBRBBRBBRBRRBBBBBBBRRBBBBBBBBBBBBBBBBBBBBBRBBBBRBBBBBRBBRBRBBRBRBBBBBBBRRBBRBBBRBBBRBBBBRBBBBBRBBBBRBBBBBBBBBRBRBBBBBBRBBBBBBBBRBBRRBRBBRRRBBRBBBBBBBBBBRBBRRBBBBRBRBRBBRRBBBBBRBRBBBRBRBBBBBBBRBBBBRBBBRBBBBBBRBBBBRBRRBBBBBRBBBBBBBBBBBRBBRBBBBBBRBBBRBBBBBBBRBRBRRBBRBRBBBBBBRRBRRBBRBBBBBBBBRRBBBRBBBBBBBRRBBRBBBBRBBRBRRRBBBBBRBBBBBBBBRBBBBRBBBBBBBBBRBBBRBBBBBBBRBBBBRBBBRBBBBBBBBBBBBBRRBBBBBBBBBRRBBBBBRBRBBRRBBBBBBBRBBBBBBBBBBBBRBRBBBBBBBBBBRBBBBBBRRBBRBBBBBBBBBBBBBBRRBBBBBBBBBRBBBBBBBBBRRBRBBBBBBBBRBRBBBBBBBRBBBBBBBBRBRBBBBBBBBRBBRRBRBBBBRBRBBBBRBRBBBBBBRBRBBBBBBBBRBBBRBBBBBRBBBBBRBBRBBBBBBBBBBBRBBRRBBBBBBBBBBRBBBRBBBRBBBBBBBBBRBBBBBBRBBBBRBBBBBRRBRRRRRRBBRBBBBBBBBBBBRBBRBBRBBBRRBBBBBRRBBBBBBBRBBBRBBBBBBBBBBBBBRBBBBBBBBBBBBRBRBBBBBBBBBBBBBBBBBBBRRBBBRBBBBRBBBRBBRBBBBBBBBBRBBRBRRBBBRBBBBRRRBBRBBRBBBBBRBBBRRBBBBBBBBBBBRBBBBBRRRRRBBRBRBBBBBRBBBBRRBRBBBRBRRBBBBBBBBBBBBRBBBBBBRBRBBBBBBBBBBRBRBBBBBBBRBBBBBBRBBBBRBBBBBBBBRBBBBBBBRRBBRBBBBBRBBBBBBBBBBBRRBBBBBRBBBBRRRRRRRRBBRBBBBBBBBBBBBBBBBBBBRBRBBRRBRRBBBRBRBRBRBRBRRBBBBRBRBRBBRBBRBBBBRBBRRBBBBBBBRBRBBBBBBBBRBBBRBBBBBRBBBBBBBRRBRBBBBBBBRBBRBBBBBBBBBBBBBBBBBBBRRBBBRRRRBBRBBBBBBBBBBBBBBBBRBBRBBBBRBBRRBBBBBRBRRBBBBBBBBRBBBBBBBRBBBRRRBBBBBRRBRBBBRRBBBBBBBRBBRBRBBRBBRBBBBBBBBBBBRBBRBBBBBRBBRRBBBRBBRBBBBRBBBRBBBRRBBBBBBRBBBBBBBBBRBBBBBBRRRBBBBBBBBBBBBRBBBRBBRBBBBBRBBRRBBBBBBBBRBBRBBBBRBRRBBRBRRBBRRBRBBBBRRRBBBBBBRRRBBBBRBBBBBBBBBRBRBBBBBRBBBRBBBRRBBRBBBRBBBBBBRBRRBBBBRBRBBBBBBBBBBBBBBBBBBBBRBBRBRRBBBRRBBBBRBBBBBRRBBBBBBBBRBRRBBBBBBRBBBBBBBRRBRRBBBBBBBBBBBBBBBBBBBBRBBBBBBBBRBBBBBBBBBBBBRBBBBBBBRBBRBRBBBBBBRRRBBBBRBBRRBBBBBRBBBRBBBBBRBBBBBRRRBBRRBBBBBRBBBRBBBBBBBBBRBBBRBBBBBBBBRBBBBBRBBBBBRRBBBBBBBRRRRBBBBBBBBBRRBRBBBBBBRBBBBBBBRBRBBBRBBBBRBBBBBBRBRBBRBBBBBBBBRBRBBBBBBRBBBBBBRBBBRBBBBBBBBRBRBBBBBBBBBRBBBBBBBRBBBBBBRBRBBBBBBBRBBBBRBBBBBBBBBBBRBRRBBRBBBBRBBBBBBRBBRBRBBBBBBRRRRRBRBBRBBRBBBRBBBBBBBBBBRRRRRRBBRRBBBRBBRBBBBRRBRBRBBBBBBRBBRBBBBBBBBBBBBBBRBBBRBBBBBRBRRBBRBBBBBRRBBBRBBRRBBBBBRBBBBBBBRBBRRBBBBBBRBRBBBBRBBBRBBBRBBBBRBBBBBBBBBBBBBBBBBRRBRBBBBBBBBBRBRBBBBRRBBBRRBBBBBBBBRBBBBRBBBRRBRBBBBRRBBBBRBBBBBBBRBBBBBBBBRBRBBBBRBBRBBBBBBBBBRRBBRBBBBBRRRBBRBBBBBBBBRBBRBBRRBBBRBBBBBBRBBRBBBBBBBBBBRBBBRBBBBBRBRBBBBBRBRBBBBBRBBBBBBBBBRBBBBBRBRRBRBBBBRBRBRRRBBBBBRBBBRBRBBBBBBBBBBBBBRBBBBBRBBBBBBBBBBBBBBBBBBBBBBRBRBRRBRBBRBRBRBBBBRBBBBBBRRBBBBBBBBBBBBBBRBBBRRBBBBBRBRBBBBBBBBRBBRRBBRBBBBBRBBRRBBBBBBBBRBBRBRBBBBBRRBRBBBRRBBBBBBBBRBBBBBBBBBRBBBRBBBBBBRBRBRRBBBRBRBBBRBRRRRBBBRBBBBBBBBRBBBBBBBRBBBBBBBBBRBBRBBRBBBBBRRRBBBBBRBBBBBRRBRBBBRBBBBBRBBBBBRBBBBBRBRRRBBBBRBBBBBBBBBBBBRRRBBBBRBBBRBBRBRBBBBBBBBBBBRBBBRBBBRBBBBBRBBBBRBBBBBBBBBRBBBBBBBRBBBBBBBRBBBBBBBBBBRBBRBRBBBBBBBRBBRRBBBBBBBBBRRRBRBBBBBRBBBBBBBBBBBBBBBBRBBBRBBBBBBBBBBBBBBRRBBBBBBBBBBRBRRRRBRBBBRBRBRRBBBBRRRBBRRRBBBBBBRBBRRBBBBBBBBBBBBRRBBBBBRRBBRBRRBBRBBBBBRBRBBBRBBRBBRBBRBBRBBBBBRRBRBBBBRBBRBRBBBBBBBBBBBRBRBBBBBBBRRBBBBBRBBRRBBBBRBBRBBBBRBRBBBBBRBBBBBBRBBBRBBBBBRBBBBBBBRBBBRBBBRBBBRBBBRRBBBBBBRBRBBBBBRBBRBBBBBBBBBBBBBRBRBBBBBBBBBBBBRBBBRBBRBBBBBBBBRBBBBBBRBBBBBRBBRRBBBBRBBBBRBBRBRBBRBBRBRBBRRBBBBBBBBBBBBBBBBBRBBBBBRBBBBBRBBBBBRBBBBBBBBRBBRRBBRRBBBBRBBBBBBRBBBBBBBBBBBBBBRBRBBBBBBRRBBBBBRRBBBBBBBRBBBRRBRRBBRBBBRRRBBBBBRBBRBBBBBBBBBBBBRBBBBBBBBBBBBBRBBBBBBBBBBRRBBBBBBRRBRBBBRBBBRBRBBBBBBBRBBBBBBBBBBRBBBBBRBBBBBRRBRRBBBBBBBBBRBBBBBBBBBBBBBBBRBRBRRRBBBRBRBBBRBBRBBRBBBRBBBRBBBBBBRRBRBRBBRRBBRRBBBBRBBBRBRBBBRBBBBBBBRBBBRBBBBBBBBBBRRBBBBBBBBRBBBBBBRRRBBBBBBBBBRRBRRBBBBRBRRBBBRRRRRBBRBBRBBRBBBBBRBRBBBBBBRBBRBRBBBBRRBRBRBBRBBBBRBBRRBBBBBBBBRBBBBRBRBBBBBBRBRBBBBRBBBBBRBBRBBBBRBBBBBBBBBBBBBRBBBBBBBBBBBRBBBBBRBBBBBBBBBBBBBBRBBBBRBBBBBRBBBRBBBBBRBBBBBBBRRBBBRBBBRBRRBBBBRBBRRBBRBBBBBBBBBBBBBRRRRBBBRBBBBBBBBBBBBBBBBBBBBBBBBRBBBBBBRBBBBBBRBBBBRBBRBBBBRBBBBBRBBBBBBBBBBBBRRBBRBRBBBBBBBBBRBBRBBRBBBBBBRBBBBBRBBBBBRRBBBRBBRRBRRRBRBBBBBBRBRBBBRBRBBRRRRBBBBRBBBRBRBBBBBBBBBRBBBBBBRBBRBBBRBBRRBBBBBBBBBRBRRRRRBBBBBRBBRBBBBBBBBRBRRRBRBRRBBBBBBBBRRBBRRRBBBBRBBBRBRBBBBRBBBBRBBBBBBBRBBBBBBRBBBBRBBBRBBBBBRBBRRRBBBBBBBBRBBRBBBBBBBBBRBBRBBBBBBRBBRRBBBBRRBBBBBBBRBBRRBBBRRBBBRRBBBRBBBBRRBBBRRBBBBBBBBBBBBBBBBRBBBBBBBBBRBRRBBRBBBRBBBRBBBBBBBBBRBBBBBBRRBBBRBBBBBRBRBBBBBRRBBRRBBBBBRBBBBBBBRBRBRBBBRBBBBBBRBBBBBBBBBBBBBBRRRBRBBBRRRBBBBRBBBBBBBBRBBBBBBBBRBBBBBRRBRBBRBRBRBBRRBRBBRRRBBBRBBBBBBBBRBBBBRBBRRRRBRBBRBRRBRBRBBBBBRBRBBBBBBBRBBBRBBBRBBRBBBBBBBBBBRBBBBBBBBRBBBRBBBBBBBBRBBBRBRRRBBBRBBBRBBBBBRRBBBBBBBRBBRBBBBBRBBBBBBBBBBRBBBBRBBRBBBBBBRBBRBBBBRRBRBBBRBBRBRBBBBBBBBBBBBBBBBBBBRBBRBBBRBBBBRRRBRBRBRRRRBRBBRBBBBRRRRRBBBBBBBBBRRBBRBBBBBBBBRBBBRBBBBBBRBBBBBBBBBBBRBBBBRBBBBBBRBBBBBBBRBBBBBBBBBRBBBRBBBBBBBBBBBBBRBRBBBBBBBBBBBBBBBRBBRBBBBBBBBBRBBBBBRBBRBRBBBBBBBBBBBBBRBBBBBRBBRBRBRBRRBBBBBBBBBBRBBBRBBRBRBBRBRBBBBBRBBBBRBBBBBBRBBBBBBBBBBBBRBBBBBBBBBRBBBBBBBRBRBBBBBBBRRRBBBBBRBBBBBBRRBRRRBRRBBBBRRBBRBBBBBBRBBBBRRRBRBBBBBRBRBRBBBBBBBBRBBBRBBBBRRBBBRBRBBRBRBBBBRBBBBBRBBBBRBBBBBBBBRRBBBBBRBBBBBBRBBBBBBBRBBBBRBBRBBBBRBBBRBRBBBBBBRBBBRBRRBBBRBRBRBBBBBBBBBRBBBRBBBBBBRBBRBBRRRBBBRBBBRRBBBBBBBBBBBBBBRRBBRBBBBBBBBBBBBBBBBBBBBRBBBBBRRBBBRBBBBBBBBBBBBBRBRBBBRBBBBRBRBBRBRBBBBBRRRBBRBBBRBBBBBRBRBBBRRRRBBRBBBBBBBBBRBBBRRBBBBBBBBRBBBBRRBBBBBBBRBBRBRBBBBRRBBBBBBBBBBRBBBBBRBBRBBRBBBRBBBBRBRBBBBRBBBBBBBBBBBRBBBRRRBRBBRBBBBBRBRBBRBBRBBBBBBRBRRBBBBBRRRBRBRRBBRBRRRBBRBBBRBRBBRBRBBBBRRRBBRRBBBRBBBBBBBBBBRBRBRBBBBBRBBBBRRRBBBBRBBBBBRBBBBRBRBBBBBRBBBBBRBRRBBBRBBBBBBBBBBBRBBBBBRRBBBBBBBRBBBBRBBBRBBBRBBRBRRBRRBRBBRBBRBBBBBBBBBRBBRBBBBBRBRRBRRRBBBRBRBBBRBRBBRBRBBRRBRBBRBRBRBBRBBBBBBRBRBBBBBBBBRBBBBRBBBRRRBBBBRBBBRRBRRBBRRBBBBRRBBBBBBBRBBBRRBRRBRBBRRBRBBBBRBBBBRRBBBBRRBBRBBBBBBBBBBBBBBBBBBRBBRRRBBBBRBBBBBRBBBBBBBRBBRBBBBBBBBBBBBRBBRBBRBBBBBBBRBRBBBBBBRBBBBBBBBBBRBRBBBRBBBBBBBBRRBBBBRBBBBBBBBBBBBRBBBBBBBBBBBBBBRRBBBBBBBBBBBBBRBBBBRBRBRBBBBRRBBBRBBRBRBBBBBBBBBBRBBBBBBBBBRBRBBRBRBBBRRRBBBRBBBBBBBBBBRBBBRBBRRBBBBBRRRBRBBBBBBBBRBRBRBRBBRBRBBBBBBBRBBBBBRRBBBBBBBBBBBRBBBBBRBBBBRBBRBBRBBBBBBBBBRBBBBBRRBRBBBBBBBRBBBBBBRBBBRBBBBBBBBBBBRBBBRBRBBBBBBBBBRBBRRRBBBBRBBRBBBBBBRBBBBBBBBBRBBBBBRBBBRRBBRRBBRRBBRBBBRBRBBBBBBBRBBBBBRBBRBBBBRBRBBRBBBBBBBRRBRBRBRRBBRBBRRBBBBBBBBBBBRRBBBBBBBBBBBBBBBBBBBRBBBBRBRBBBBBRBRBBBRBBBBBRBBBRBRBBBBBBBRBRBBRBRBBBBBBBBBRBRBBRBBBBBRBBRBBBRBBBBBBBBBBBBBBBBBBBBRBRBRBRBBRBBBBRBRBRBBBRRBBRBRBBBBBBBBBBBBRBBBRBBRBRBBBBBBRBBRRBBBBRBBBBBRRBBBBBBBBRBRBRBBBBRRRRBBBBBBBBBBBBBRBBBBBBRRBBBBBBBBBRRBBBBRBRRBBBBRRBBBBBBBBBBBBBBBBRBBBRBBBBRRRBBBRBBBBBBBBRRBBRBBRBBBBBBBBRBRRBBBBBRBRRBBBBBRBBBBBBBRBBBRBRBBBBBBBBRBBBRBRBBRBBBBBBBBRBBBRBBRBBBRBBBBBBRBBBBBRBBBBBBBBBRRBBBBBBBBBBBBRBBRBBBBRRBBBBBRBBBRRRRRBBBBRBBBRRBRBBBBBBBBRBBBBBRBRBBBBBRRRBRBBBBBBBBRBBBBBBBBBBBBBBRBBBBRBRBRBBBBBRBBBRBBBBRBBBBBBRBRBRBBBBBRBBRBRBBBRBRBBBBRRBBBBBBBRBBBBBBRBBBRBBRBBRRRBRBBBRRBBBRRRRBBBBBBRBBBBRBBRBBBRBBBBBRRBBBBBBBRBRBBBBBBBBBRBBBBBBBBRRBBRBBRBBRRBBBBBRBBRBBBRBBBBBBBBBRRBBBRRBBBBRBBBBBBRBBBRBBRRBBBBBBRBBRBRBBRBBRBBBBBBRBBBBBBBBBBRBBBRBBBRBRRBRBBBRRBBBBBBBRBBBBBBBBBRBBBBRBBRRBBBBBBBBBBBRBBBBBBRRBBBBBBBBRBBBBBBBBRBBBBBBBBBBRRBBBBBRBBBBBBBBBRRBBBRRBBRRBBBBRRBBBBRBBBRBBBBBRRBBRRBBRRBBBBBBRBBBBBBBBBBBBBBRBBRBBBBBRBRRRBBBBBBBBBBBBBBBBBBBBBBBRRBRBBBBRBBBBBBRBBBBBBBRBRBBBBBBRBBBBBBBRBBRBBBRBBBRBBBBBBBRRBRBBRBBRBBBBBBBBBRBBBRBRBRBRBBRRBBBBRRBBBRBBBBBBBRBBBBBRBBBBBBBBBRRBBRRBBBBBBRBBBBBBBBBBBBRBBBBBRBBBBRBRBBRRBBBBRBRBBBRBBRBBRRBBBRBBBBBBBBBBBBBBBBBBRRBBBBBBBBBBBRBBRBBBBBBBBBBBBBBBBBBBBBRBBBBBRBBBBRBBRRBBBBBBBBRBBBBBBBBRBBRBBRBRBBBRBBBBBRRRBBRBBBBBRBBRRBBBBBBRBBBBRBBBRRBBBRBBBRBBBBBBBBBBRRBBBBBBRBRRBRBBRBBBBBRBBRBRRRBBRBBBRRRBRBBBBRRBRBBRBBRBRBBBBBBBBBBBBBRBBBBRBBBRBBBBRRRBRRBRBBRBBRRBRBBBBRBBRBBBBBBBRBBRRRBBBBBBBRRBRBBBBBRBBBBBRBBRBBBBBRBBBRBBBBBBRBRRBBBBRRBRRBBBBBBBBBBBBBBBRRRRBRRBBBBRBBRBBRBBRRBBRBBBBBBBBBRBBBBBBBBBBBBBBBBBRBBBBBBRBBBRBBBBBRBRBBRBRBBBRBRBRBBBBBRRRBRBBRBBRBRBRBBBBBBBBBBBBRBBBBBBBBBBBRBBRBBBBBRBBBBRBRBBRBBBBBBRBBBRRRBBRBBBBBBBBRBBBRBBBBBBBBBRRBRRRBBBBBBBRRBBRBBRBBBBBRBBBRBBRBBBRBRBBBBRBBBBBBBBBBBBBBBBBBBBBBBBRBRBBBBBBBRBBBBBRBRBBBBBBBBRBBBBBBBBBBBBBBBBBRBBBBBBRBBRBBBBRBBBBBBBBRBBRBRBBBBRBRRRBBBBBBBBBRBBBBBBBBBBRBBBBRBRBBBBBBBBBBBRBBBBBRBBBBRBBBBBBBBBBBBBBBRBRBBRBBBBBBRBRBRRBRRRBBBRBRBBBBRBBBBBBBRBBBBBRBBBBBBBBBBBBRRRBBBBBBBBBBBBBRRBBRBBBBBRRBRBBRBBBBRRBBBBBRBBBBRRBBBBBBBBBBBBBBRBRBRRBRBBRBBBBBBBBBBBBBBBBBBBBBBBRBBBBBBRBBBBBRBBBRBBBBBBBBBBBRBRRBBBBBBBBRBBBBBRBBBBBBBBBBBBBRBRBRBBBBRRBRRBBRBBRBRBBBBRBBBRBBBBBBBRBBBRBRRBBBBBRBBBRRBRRRBBBRBRBBBBBRBBBBRBBBBBBBBBRBRBBBBBBBBBBBRBBBRBBBBRRBBBBRBBBRBBRRBBBRBBRBBBBRBBRBBBBBBBBBBBRBBBBBBBRBRRBBBBRRBBBBBRBBBBBBBBRBRBBBBBRBBBRBBBBRBRBRRBBRBBBBBRBBBBBBBBBBBRBRBBBBBBBRBBBBBBBBBBBBBBRBBBBBBBBBRBBBBBBRBBBBBBRBBBBBRBBBBBRRBBBBBBBBRBBBBBBBRRRRRBBBBBBBBBBBBBBBBBBBBBBRRBBBRBBBRBBRBBBRBRBBBBBBBBBBBBBBBBBBBBBBBBBBBBRBBBBBBRRBBBBBBBBBRBBBBBBRRBRRRBBBRRBBBBBRBBBBBRBBBBBBBBBBBRBRBBBRBRRBBRRBBBBBBBBBBBRRBBRBBBBBBBBBBBBBBBBRBBBBRBBBBRBBBBBBBRBBBBBBRBBRBBRBRBBRBBBBBBBRBBBRRBRBBRBRRBBBBBBRBBRBRBBBBRRRBBBBBBRRBBBBBBRBRBBBBBBBBRRBBBBRBRBBBBRBBBRBRBBRRBBRRBBBBBBRRBBRBRBBBBBBBBRRRBBBBBBBBBBRRBRBBBBBBBRRBBRBBBBBBRBBBBBBBBBRBBBBBRBRRBBBRRRRBRRBBBBBBBBBBBBBBBBBBBBBBRBBBBBBBBBBRBBBBRRRBBBBBBBBBRBRBBBBBBBRBRBBBBBBBBBBBBBBBBBBBBBBBRBBBBBRBBBBBRRBBBBBBBBBBBRBBRBBBRBBBBRRRBBRBBRBBBRBRBRBBBBRBBBBBBBBBBBBBBBRRBRBBRBRBBRBRRBBBBBBRBBBBBBBRBRBBBBBRRBRBBBBBBBBRBBBRBBRBBBBRBBBBBBRBBRBRBRRBRRBBBBBRBBRBRRRBBBRBBBBRBBBBBRBBBBBBBBBBBBBBRBBRRRRRBBBBBBBRRBBBBBBRRBBBBRRBRRRBBRBBBBBBBBBBBBBRBRRBBBRBBBRBBBBBBBBBRBBBBBRBBBBBBBBBBRBBBBBBBBBRBRBBBBBRBBBBBBBBBBBBRBBBBRBRBBBBBBBBBBRBBBRBBRRBRBBBRRBBBRBRBBBRBBRRRBBRBRBRBBBBBBBRBRBBBBRBBBRBBRBBRBBRBBBRBBBRBRBBBBBBRBBBBRRBBRBBBBBBBBBBBRBBRBRBBBBBBRBBBRBBRBBRRBBBBBBBBBBRRRBBBRRBBBRRBBBRBRBRBBBBBBBBBBBRBBRRRRRRRBRBBRRBBBRBBBBBBRBBBBRBBBBRBBBBBBBRRBBBBBRBBRBBRBBBBRBBBRBBBBRBBBBBBRBBRBBRRBBRRBBRBBRBBBBBBRBBBBBBBBBBBBBRBBBBBBRBBBRBBBBBBBRRBRRRRBBBBBBBBBRBRBRBBBBBRBRBBRRBBBBBRBBRBBRBBBBRBRBBRBBBRBBBRBBBRRRBBRBBBBBBBBBBBBBRBBBRBRBBRRBRBBBBBBBBBBBBRBBRRBBBBRRRRRBBBBRBBBBRBBRBBBBBRRBBBBBBBBRBBBBBBBRBRBBRBRRBBBBBBBBRBBRBBBBBBRRBBRRBBRBBBBBBBBRBBRRBBBBRBBRRRRBBBRBBBBBBBRBRBRBBBRBBRBRRBBBBBRBBRBBBBBBRBBBBBBBBRBBBBBRBBRBBBBRBRBBBBBBBBBBBBRBRBBBBBBBRBBBBBRRBBBBBBBRBRBBBBBRRRBBBBRRRBBBBBBBBBRBBBBBBBBBBBRBBBBRRBRBBRBBBBBBRBBRRBBBBBBRBBBBBBBBBBRRBRBBBRBBBBRBBBBBBBBBBBBRBBBBBRBRRBBBBRRRRBBBRBBBBBRRBRRBBBBBRBBBRBBBBBBBRRBBRBRBBBBBBBRBBRRBBBRBBRBBRRBRBRRBRBRRBBBBBBBRBRBBBRRBBRRBRBRRRRBBBBBBBRRRBRBRBRBBRBBRRBRBBBBBBBBBRBBBBRBBBBBBRBBBBBBBBBRRBBBBRBBRBBBBBBBBBBBBRBBBBBBBBBBBBRBBRBBBBBBBRBBBBRBRBBBBRBRBBBRBBBBBBBRRBBBBBBBBRBBBRBBBBBBBRBBBBBRBBBBBBBBRBRBBBBRBBBRBRRBRBBBBBBBBBBBRBRBBBBBBBBBRBBBRBBBBRBBBBBBRBRRBBRBBBBBBRBBBBBBBRBBRBBRBBBBBBBBBBBBBBBBRBBBBRRRBBBBBBRBBBBBRBBBBRBRBBBBBBRBRRBBBRBBBRBBBBBBBRBBBBRBBBBBBBRBBBBBRBRRBRBBBBBBBBBBBBBBBBBBBBBBBBBRBBBBRBBBBBBBBRRBBBBRBBRBBBBBBBBBBBBRBRBBBBBBBBBBBRBRBRBBBRBBBRBBBBRRRRBBBBBBBBBBBRRBBBBBBBBBBBRBBBBBRBBBBBBBBBRBRBBBBRBBBBRBRRBBRBRBBRBBBBBBBBRBBBRRBBBRRBBBBRBRBBRBBRRBBBBBBRBBBBRBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBRRBBBRRRBRRBBBBBRBBBBBBBBRRBBBBRBBBBBBBBRRRBBBRBBRBBBBBBBBBRBBBBBBBRRBBBRBBBBRBBBBBBBBBBRBBRBBRBRBBBBRBBBBBBBBRBBRRRBBBBRBBBBBRRBBBBBBBBBBBBRBBBBBBBRBBBBBRBBRRRBBRBBBBBBBBBBBBBBBBBBBRBBBBBBRRRBBBBBBBBBRBBRRBBBRBBBBRBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBRBBBRBBBBBBBBBBBBBBBBBBBBBBBRBBRBRBRBBRBBBBRBBBBBBRBRBBBBBRRRBBBRBBBBBBBRBRBBRRBBRBBBBRBBRBBBRBRBBRBBBBRBBBBRBRRRBBBBBRRBBBRBBRBBBBRBRBBRBBBBBBBBBBBRRRBBRBRRBBBBBBBRRBBBRBBBBBRBBRRBRBBRBBBRBBBRBBRBBRBBBBBRBBRBBBBBBRBBBBRRBBBRRRBBRRBBBBBBBBBBBRBBBRBBBBBBRBBRBRBBBBBRRBBBRBBBRRRBBBRBBRBRBBBBRBBBBBBBRBBBBBBBBBBBBRBRBBBBRBBBBBRBBBBBBBBRBBBBBBBBRBBBBBBBBBBBBBBBBBBBBBRBBBBBRRRRRBBRBBRBBRBBBRBRBBBBBBBRBRBBRBBBRBRBRBBBBBBBBBRBBBBBRRBBBBBBBBBRBRBRRBBBBRBRBBBBRBBBBBBBBBRBBBBRRBBBBRBBBBBBBBRBBBBBBBRBBRRBBBBBRBRRBRRBBBRBBBBBBBBRBBBBBRRBBBBBBBRBRBBBBRBRBBBBBRBBRBBBBBRBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBBRBRBBBBBBRBBBBBBBBBRBBRBRRBBBBBBBBBBBBBBRBBBBBBBBBBBBBBRBRBBBBBBBRBBBBBBBBRRBBBBBRBBBBRBRBBBBBRBBBRBRBBBBBRBBBBRBBBBBRBBRBRBBRBRBBBBBBRBBBBBRBBRBBBRRBRRBBBBRBBBRBRBRRBBBBBRRBBRRRBBRBBBBBBBBBRBBBBRBBBBBBBBRRBRBRRBBBBBBBBBBBBBBBBBRRBBBRBBRBRBBBBBBBBBBBBRBBBBRBBBBBBBRBBBRRRBBBBBBBBRBBBBRBRBBBBBBRRRRBRBBRBRBRBBRRBBBBBBBBBRRRBBBBRRBBBBRBBBBBBBBBBBBBBRBBBRRBBBRRRBRBBBBRBBRBBBBBBRRBRRRBBBBBBBBBBRBBBBBBRBRBBRBBBRBBRBBBRBBBBRBRBBBBBBBBRRBBBRRBBRBBBBBBBBBBRBBRBBBRBRBBBBBBBBBBRBBRBBBBBRRBBBBRRBRRBBBRBBRBBBBBRBBBBRBBBRBRBRBBBBBBBBRBBBBBBBBBBRBBRBBBBBBRRBBBBBBBRBBBBRRBBBBRBBBBBBBBBBBBBBRBBBBRBRBBBRBBBBBRBRBBBBBBBBBBBBBBBRBBBBBBBBRBBBRBBRBBBBRBRBBBBBBBBRBBBBBBBBBBBBBBBBBBBBRBRRBBBRRBRBRRBBRBBRBBBBBBBBBRRBBBBBRBBRBBBBBBBBBRBBRBBRBBBBBBBBBBBBBRBBBRBBRBBBRRBRBBRBBBRBBBBBBBBBBBBBBBBRBBBRBBBBBRBBBBBRBRBBBBBBBBBBRBBBBBBBBRRBBBRBBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBBBBBBBBBBBBRBBBBBRRBBBRBBBBBRBBRBBBBBBBRRBBBBRRBBRBBBBBRBBBBBBBBBRRBRBRBBBBRBBBBBRBBBRBRBBBBBBBRBBBBBRBRBBRBBBBBBRBBBBRRBRBBBBBRBBBBRRBBRBBBBRBBRRBBBRBRRRRBBBBBBBBRBRBBBBBBRBBRBBBBBBRBRBRBRBBRBBBBBRBBBBBBBBRBBRBBRBBRBRRBBBBRBBBBBBRBBBRBBBRRBRBRRRBBBBBBBBBBBBBRRBRRBRBBRRBBBRBBBBBRBBBBBBRBBBRRRBBBBBBBBRBBRBBBBBBBRBBBBBBRBBBBRBBBRRRRRRBRBBBRBBRBBBBRBBBBRBBBBBBRBRBBBBBBBBBBBBBBBBBBBBBRBBBBBBRBBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBBBBBBBRBBBBBBRBBBBBBBBBBBBRBBRBBBBBBBBBBBBBBBBBRBBBBRRBRBBBBBBBRBRBBBRRRBBBRBBBBBBBBBRRBBBRBBBBBBBBBBBBRRBRBBBRBBBRBBBBRBBBBBBBBBBBBBBBRBRBRRBBBBRBBBBBRBBRRRBBBBBBBBRBBBBBRBBRBRRRBBBBBBRBRBBBBBBBBBBBBBRRBRBBBBBBBBBBBBBBBRRBRBBRBBBBBRBBBBBRBBBRBBBBBBBBBBBRBBRBRBBBRBBRBBBBBBBBRRBBBRBRBRRBRBRRBRBRRBBBBRBBRBRBBBBBRBBRBBBBBBBBRBBBBRBBRBBBRBRBRRBBBBBRBRBBBBBBBRBBBBBBBBBBBRBBRBBBBBBBBBBBBBBBBRBBBBRBRBBBRRBBBBRBRRBBBBBBBBRBRBBBBBBBBBRBRBBBBBBBRRBBBBBRBRBBBRBBBRBBBBBBBBBBBBBBBRBBRBBBBRBBBBBRRBBRBBBBBBRRBBBBBBBBBBBBRRBRRBBBBRBBBRBBBBRBBBBBBBBRBBRBBBBRBRBBBBBBBRBBBBBRRRBRRRBBBBRBBBRBBBBBBBBBBBRBBRBBBBBRBBBBRBRBBRBRBRBBRBBBRRBRBBBRBBBBBBBBBBBRRBBBBRBBBBBRBBRBBBBBBRRBBBBRBBBBBBBBBBBRBBBBBBRBBBRRBBBBBRBRBBRRBBRRRBRBBRBBBBRRBRBRRBBRBBBBRBRBRBBBBBBBBBRRBBBBRBBRBBBBRBBRBBBBBBBRRBBBBRBBBBBBBBBBBBBBRBBBBRBBRBBBBRRBRRBRRRBBBBBRBBRBBBBBBBBBBRBBBBBBBRRBBBBRBBBBRRRBBBBBBBBBBBBBRBBBRBBRBBBBRBBBRRRRRBBBBRRBRBBBBBRBBBBBBBBBRRBBBBBRBBRBBBBBRBBBRBBRBRBRBBBRRRBRBBBBBBBBBBBBBRBBBBRRBBBRBRBBRBBBRBBBBRRBBBRBBBBRBRBBRBBBBBBBRRRBBBBBBBBRBBBBBBRBBBBBBBBBBBBBRBBBBBBRBBRBBBBRBBRBRBRBBBBBBBBRBBBBBBRBBBBBRBBRRBBBBBBBBRBBBBBBBBBBBBRBBBBBBRBBBBBBBBBBBBBBRRBBBBBBRBBBBRBBBBRBBBBBBBRBBRBBBBBBBRBBBRRBBBBBRRBBRBBBBBBBRBBBRRRBBBBBBBBBBRRBBBBRBBBBBBBBBBBBBBBBBBBBBBBBBBRBBBBRBRBBBRBBBBBBBBBBBBBRBRBBRBBBBBBBBRBBRBRRBRBBRRBBBBBRRRBBRBBBBBRBRBRBBRRBRBBBBBBRRBBRBBBBBBBBRBRRBBRRBBBBRRBRBBBRBBBBBBBBBBBBRBBBRRBRBBBBBRBBBBBBBRBBRRBBBRRBBRRRBRBBRRBBBRBRBBBBBBRBBBBRBBRBBRBRRBRBBRBBBBBBBBRBBBBBBRBRBBBBRBBRBBBBBRBBBBRBBBBBRBBRBRBBBBBBRBBBBBBBBBBRBBBBBRRBBBBBBBBBRBBBRBBRBBBBBBBBBBBBRBBBRBBRBBRRRBRBRBBBBRRBRRBBBBBBBBBBBRBBBBRBBBBBRBRBBRBBBBBBBRBBBRBBRBBBBBBBBBBRRBBRBBBRRBRBBBBBRBRBBBBBBBBRBBBBBRBBBRBBBBBBBBBRRBBBBRRBRBBBBBBBRRBBRBRBBRBBRBBBBRBBBRBBRBBBBBBBRBBBRBBBRBBBBBBBRBRBBBBRBRRBBBBBBBBBBBRRBBBRBBBBRBBBBBBBRBBBBBRBBRBBBRBRBBBBBBBBBBBBBBBBBBRBBBBBBRBRBBBBBRBBBBBBBBBBBBBBBRBBRBBBRBBRRBBRBBBBBRBBBBBBRBBRRBBRRBRBRBRRRBBBRBBBBBBRBBBBBRBBBBBRBBBRRBBRBRBBBBBRBRBBBBBBRBBBBRBBBBBBBBBBBBRBBBBBBBRRRBBBRBRBBBBBRBBBBBBBBBRBRBBBRBBBRBBBBRBBBRBBBBBBRBRRBBRBBBBRRBRBBBBBRBRBBRRBBBBBBRBRBBBRBBBBBBBBBRBBRBRRBBRBBBBBBRBRBBBRBBBBBBBBBBBBBBBBRRBBBBBBBRBBBBBBBBRBRBRBBBBBBBBBBBBBBBRBBBRBRBBRBBBRBRBBBBBBBBRRBBBBBBRBBBRBBBBRRBRBBBBBBRBBRBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBBRBRBRBBRRBBBBBRBBBBBBBRBBBBBBBBBBRBBBBRRBBBBBBBRBBBBBRBBBBBBBBBBBBBBBRBBRBRBBBBBBBBBBBBBBBBBBBBBBBBRBRBBBRBRBBBBRRBBBBBBRRBBBBBBBRBBBBBBBBBBRBBBRBBBBBBBRBBBBRBBRBRRBBBBBRBBBRBBBBBBBBRBBRBBBBBBBBBBBBBBBBRBRRRBBBBBRBBBBBBBBBBRRRBBBBBBBBBBRRBBRBRBBRRBBBBBBBBBBBBBBBBBBBBBBBBBBBBRBBBRBRBRBRBRBBBRRBBBBBBBRBBRRBBBRRBBBBRBBRBBBBBBBBBBRBBBBBRBBRBRBRBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBBBBRBBRRBBBRBBBBBBRBBBRRBBRRRRRRBBBBBBBBBRBBBRBBRBRRRBBBBBBRBBBBBBRRBBBBRBRBRBBBBBBBBBBRRBRBBBBBBRBBBBBRBBBRBRBBBRRBBRRBBBBBRRRBBBBBBBRBBBRBBBBBRRBBRRBRBBBBRBBBRBRRBRBBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBRRBBRBBBBRBRBBBBRRRRBBBBBRBBBBBBBBBBBBBBBBBRRBBBRRBBBRRBBBBRBRBBBBRBBBBRBBRBBBBBBBBRBBRBBBBRBBBBBBBRBRBBBBBBBRBBBBRBBBRRBBRRBBRRRBBBBBBBBBBBBBRRBBBRBRBBBBBBBBRRRBRBRBRRRBBBRBBRBBBBBBBBBBBRBRBBBRBBBRBRBBRBRRBRBBBBBBBBBRBRBBBBBBBBBRBBBRBRRRBBBBBBBBBBBBBRBRBBBBBBBRBBRRBBBBBRBBBBBBBBBBRBBBRRBBBBBBBRBBBBBRBBBBBBBBRRRRRRBRBBBBBBBBRBBBBRRRBRBRBBRBBBRBBBBBBBBBBBBBBBRBRBRRBBRRBBRBBBBBBBBBBRRRBBBRRBBRBRBBBBRBBBBBBBBBBBRBBRBRBBBRRBBBBBRBBBBBRBBBBBBBBBBBBBBBBBBBBBBBRBBBBBBRBBBBBBBBBBBBBBBBBBBBBBBRBRBBBBBRBRBRBRBRBBRBBRRRRBRBBBBBRBRRBRBBRBBBRBBBBRBBRBBRBBBBBBBBBRBBBBRBBBBBBBBBBBBBRRBBRBBBRBBBRBBBBBBBBBBBBBBBBBRBBBBBRBRBBBBBBRBBBBRRBBBRBBBRBRBBBBBBBBRRRBBBBBBBBBBBBBBBBBRBBRRRBRBBBBRBBBBBRBBBBBBRBBBBRRBBBRBRBBBBBBBBBRRBBBBBRBRBRBBBBBRBBRBBBBBRRBBBBBRBRBBBBBBRBBBBBBBBBRBBBRBBRBRBBBBBBBRRRBBBBBRBBBBBBBRBBRBBBBRRBRBBRRBRRBBBBBBBBBBBBBBBRBRRBBRBRRBBBBBBBBBBBBBBRBBBBBBBRRBBBBRBBBRRBBBBBBBBRRBRBBRRBBBBBRBBBBBBBBBRBBBBBBBBBBBBBBRBBBRRBRRBBBBBRBBBBBRRBBBBBBBBRBRRBBBBBBRBBBBBRBRBRBBRBBRBBBRRBBBBBBBBRBBBRBRRBBRBBBBBBBBBBBBBBBBRBBRBBBBBRRRBBBBBBRBRBBBBBBBBRRRBBBBBRBRBBBRBBBBBBBBBRBBBRBBRBBBBBBBBBBRBBBBBBBBRBBBRBBBBBBBBRBBBBBBBBBBBBRBBBBBBBBBBRBBRBBBRBRBRBBBBRBRBBBBBBRBBRBBRBRBBBBBBBBBBBRBBBRBBBBBRRRBRBRBRBRRBBBBBBBBBRBBBBBBRRBBBBBBBBBBRRBBBBBBRBBRRBBBRRBBBRBRBBBRBBRRBRBBBBBBBBRRRBBBBBBRRBRRBBRBRBBBBBBBBBBBBBBBBBBRBRBRBBRBRRBRBRBBBBBBRBBBBBBRBBBBBBBRBBBBBBBBBBBRBBRRBBRBBBBRBBRRBBBBBBBBBBBBBBBRBBBBBRBRBBBBBBRBBBBBBBRBRBBBBBBBBBBBBBBRRBBRBBBBBRBBBBBBBRBBBBRBBBBRBRBRRBBBBBBBBBBRRBBRBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBRBBBBRBBBBBRBBBRBBBBBBBBBBBBBBRBBRBRBRBBBBBBBBBBBBRBBBBRBBBBRBBBBBBBBRBRRBRBBBRBBBBBBBBBBRRBBRBRBBBRRBRRRBBBBRBBRBBBBBBBRBBBBBBBBRBBBBBBBRBRRBBRBBBBBBRBBRBBBBRBBBBBBRBBBBRBRBBBBBBBBBBBBBBBBBBBRBRBBBRBBBRBBRBBBBBBBBBBBBBRRBBBBBRBBRBRBBBBBBBBBRBBBBBBRBBBBBBBBBBRBRBRBBBBBBBRRBBBBRRBBRBBBBBRBBBBBBBBBBBBBBRBBBBBRBBBBRRBBBBBBBBBBBRBBBBBBRBRRBBBBBBBBBBBBBRRBBRBBRBBBBBRBBRBBBRBBBBBRBBBBBBBBRBBRRBRBRBBRBBRBBBBRBBBBBRBRBBBBBBRBRBBBRBBBBBBBBBBBBBBBRBRRBBBRBBBBBBBBBBBRBBBBRBBBBBBRBRBBBBBBBBBBRRBBBBBBRBBBBBBBBBRBBRBBBBBRRRBBBBRRRBBBBBBBBRBBBBBBBRBBBBBRBBBBBRBBRBBBBBBBRBBRBBBBBBRBRRBRBBBBBBBRBBBBBBRBRBBBBRBBBBBRBBBBBBBBBBBBBBRBBRBRBBBBRRBBBRBBBBBBBBBBRBBBRBRBBBBRRBBBBRBRBBBBRBBBBBBBBBBBBBBBBBBBBBBBRBBBRBBBRBBBBBBBBBBBRBBRBBRBBBBBBBBBBBBBBBBBBBBRRBBBBBRRBBRRBBBBRBBRBBBRRBBBBBBBBBRBBRRBBRRRBRRBBRBBBRBRRBBBBBBBBRBBRBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBBBBBBBBRBBBBBRBBBRBBBBBBRBBBBBBBBRBRRBBBRRBBBBBBBBBBBBBBBBBBBRBRBBBBRBBBRBBBBBBRBBBBBRBBBBBBBBRRBRBBBBBBRRBBBBBBBBBRBBBBRRBBBBBBBBBBRRRRBBRBRBBBRRRBBBBBBRBRRBBRRBRBBBRBBBBRRBBBRBRBBBRBBBBBRBBBBBBRRBRBRBBBRBRBBBBBBBBRRBBRBBRBBBBBBRBRBBRBBRBBRRRBRBBBBRRBBBBBBRBBBBBRBRRBRRBBBBBBBBBBRRRBBBBRBBBBBBBBRRRBBBBRBBBBBBBRBRBBBRBRBBBBRBRBBRBBBBBBBRBBBBRRBBBBBBBBRRRRBRBRBRBBBRBBBBBBBBBBBRBBBBBBBBBRBRRBBBRBRBBBRBRRBBBBBBBBBBRBBBBBRRRBBBBBBBBRBRRRBBBBBBBBBRBRBBBBBBBRRBBBBBBBBRBBRBBRBRBRBRBBRBBBBBBBBBRRBRBBBBBBRBBBBRRBBBBBBBBRBRBBBBBBBBBRBBBBBBRBBBBRBBBBBBRBRBBBBBBRBBBBRBBBBBBBBBBBBBBBBBBBBBBRBBBBBRBBBBBRBBBBBBBBBBBBBRBBBRBBBBBBBRRRBBBBRBBRBRRBBBBBBBBBBRBBBBBBBBBRBBBBBRBBRRBBBBBRBBBBRRBBRBBBBBBBBRBBBBBBBBBBBBRRBBBBBBBBBBBBBBBBBRBBRBBBBRBBBBBRBBBRRBBBBBBRRBBBBBRBBBBBBBBBBBBRBBBBBBRBRBBRBRRBRRBBBRBBBRBBBBRBRBBRBBRBBBBRRRBBRBBRBRRRBRBBBBBBBBRBBBRBBBRBBBBBBBBBBBRBRBBBBRBBBBBBBBBBRBRBBBBRBBBBBBBBRBBRBRBBBBRBBRBRBBBBRRBBBRBBRBBBBBBBRBBBBBBBBBRBBBBRRBBBBBRRBBRBBRBBBBBBBRBBBBBBBBBBBBRBBRBBBBBBBBBBBBRBBBRRRRBBBBRBBBBBBBBRBBBBBRBBBBBBRBBBRBRBRRBBBBBBBBRRRBBBRBRBBBBRBBBRBBRBRRBBRRBBBBBBBRRBRBBRRBBBBBBBBBBBBBBBRBBBRBRBBBBBBBBBBBRBBBBBRRBBBBBRBBRRBBBBBBBRBBBBRBBBRBBRRRBBBBBBBBRRBRBRRBRRBBRBRRBBBBBBBBBBBBBBBBBBBBBBBBRBRBBRBRBBBBBBBRRBBBRBBRBBRBBBRRBRBBRBBRBBBBBRBBRBBBBBBBBRBRBBRBBBBBRBBBBBBRBBRRBBBRBRBBRBBBBBBBRRBBBBBRRBBBBBBBRBBBBRBRBRRBRBBBRRBBBBBRRBBBBRBBBBRRBBBBRBBBRRBBBBRBBRBBBBRBBBRBBBBBBBBBRBBRBBBRBBBBBBRBRBBBBBBBBBBBBRBBBRBRRBBRBRBBBRBRBBBBRBBRBBRBBBBRRBBBBRBBBRBBBRRBRBBBBBBBBRBBBBBBBRBBRBBBBBBBBBBBRBBBBBBBRBBBBRBBRBBBBRBBBBBBBBBBBBRBBBRBBRBBBBBBBBRRBBBBBBRBBBRBBBBBBBBBBBBBBBBRBRBBRBBBBRBRBBRBBBRBRRBRBBBBBBBBBBBBBBBBBBBRBRBBBBBBBBBBBRBBRBBBRRBBBBRBBRBBBRBBBRRRBBRBBBBRBBRBBBBBBBBBBRBRRBBBBBBBBRBBBRRBRBBBBBBBRBBRBRBBBBBBBBBBBBBBRBBRBBBRRBBBBBBBBBBRBBBBBBBBBBBRRBRRBBBRBBBBBBBRBRBBBRBBRBBBBBRBBBBBRBBBRRRBBBBBBBBRBRRBRBRRBBBBBBBBBRRRBRBBBBBBBRRBRBBRBBBRBBBBBBBBBBRBBBRBBBRBRBRRBBBBBBBBBBBRBRBBRBBBBBBRBBBBRBBBBRRBRRRBBBRBBBBBBBBBBBRBBBBRRBBBBRRBBRBBBRBBBBBBBBRBBBRBRRRBBBBRBBBBBRBBRRBBBRBRBRBBBBBRBBBBBBBBBRBRBBBBRBBRRRBBBBBBBRBRRBBBBRBBBBRRBBRBRBRRBBBBRBBBBRRRBBRRBBRRRBRBBRBBBBRBBBBBRBBRBRBBBBBBBBBBBRBBBRBRBRBBBBRBRBBRBRBRRBBRRBBBBBBBBBBRBRBBBBBBBBBBBBBBBBBBBBBRRBBBBBBBBBBBRBBBRBBBRBBBBBBBBBRRBRRBBRBBBRBBRBBRBBBBBRBBBRBBBRBRBRRRBBRBBBBBRBRBBBBBBBBRBBBRRBBBBBBBBBBRBRBBBRBBRBBBBBBBBBBBBBRBRRBRBBRBBBBBBBBBBBBBBRBRBBBBRBBBBBBBBBRBBBBBRRRBRRRRBRBBBBBRBBBBBBBBBBBBBBBRBBBRBRBBBRBBBBBRBBBBBBBBBBRBRBBRBBBRBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBBRBRBRBRBRBBRBBBRBBBBBBBRBBBBRRBBBBBBBRBBRRBBBBBBBBBBBRRRBBBBBRBRRBBBRBBBBBBRBBRBBBBBBBBBBBBBBRBRRBBBBBBBBRBBRRBBBBBRBBBBBRBRRBBBBBBBBRBRBBBBBBRBBBRBBBBRBBBRBRBBRRBRBRRBBBBBRRBBBBRBRRRBBBBBBBBBRBBBBBBRBBBBBBBRBBBBRRRBBBBBBRRRBBBBBBBBBBRBBBBBRBRBBBBBBBBBBBBBBBRBBBBRBBBRBBBBBBRBBRBBRBBBRBBRBRBBBBBRBBBBRRBBBBBBBBBBRBBBBRBRBBRBBBRBBBBBRBRBBBBBBRBBBBBBBBBRBBRBBBRRBBBRBBRRRBBRBBBBBBBBRBBBBBBRBBBBRBBBBRBBBBBRRBBBRBBBRBBRBBBBBBBBBBBBBBBBBBRBBBBBBBRBBBBBBBBBBBBBRBBBBBBRBRBBRRRBBRBRBBRBBRBBBBRBRBBBBRBRBBBBBRBBBBBBBBBBBBBRRRBBRBBBBBBBBRRRBBBBBBRBBBRBBBBBBRRBBBRBBBBBBBRBRRBBBRBBRRBBBBBBRBBBRRBRBBBBBBBBRBRBBBRRBBBRBBBRBRRRBBBBRBRBBBBBBRBRBBBBBBBBBBBBBRRBBBBBBBBBBBRBBBBBRBRBBBBRBBRBBBRRBBRBRRBBBBRRRBBBRRBBBBRBBRBRRRRBBBBBBRBBBRBBRBBBBBBBRBBBBBBRRRRBBBBBRBRRBBRBBRBBBBBRBBBBBBBBBRRBBRRBBBBBBBBBBBBRRBBBBRBBBBBBBBBBBRBBRBBBRBBBBBBBBBBBRBBBBBBRBBBBRBBBBBBBBBBBBBBBBRBRBRBRBBRBBRBBBBRBBBBBBRBRBRRRBBBBBRBBBBBBRBBRBBBBRBBBBRBBBBRBRRBBBBBBBBBRRBBRBBRBBBBBBBBBBRRBBBBRBBBBRRRBBBBBBBBBBBBBRBBBBBBBBBRBBBRBBBBBBRRBBRBBBBBBBBBRBBBBBBRBBBRBBBRBBBBBBBRBBRBRRBBBBBBBBBBBRBBRBBBBBBBRBBBBRBBBBBBBBBRBBBBRRBBRBBRBRRBBBBBRRRRBBRBBBBBBRBBBBRBBBBBBRBBBBBBRBBBBBBRBRBBRRBRRBBBBBBRBRBBRBBBRBBBBBBRBBRBBBRBBBBBBBBRBBBBBBBBBBBBRBBBBBRBBRBRRBRBBRBRRBBRBBBBBBRBBRBRRBBBBRRBBRBBBRBBBRBBBBBBBBBBRBRBRRBRBRBBRBBBRBBBBBRBBBBRBBBBBBRRBBBRRBBBBBBBBBRBRBBBRBBRBBBBBBBRRBBBBBBBBRBBBBBBRBBRRBRBBBBBBBBBBBBRRBBBBBBBRRRRRBRBBBBRBBBBRBRBRBBRBBBBRRBBBBBBBBRBBBBBBRBBBBRBRBBBBRBBBBBRRBBBBBBBRRBBRBBBBRBBBBRBBRBBRBRBRRBBBBBBRBBBBBRRBBBBBBBBBBRBBBBBBBBRBBBBBBBBBBBBRBBRBBRBBRRBBRRBBBBBBBRRBBBBBBBBBBBRBBBBRBBBBRRRBBRBBBRBBBRRBBBBRBBRBBBBRBBBBBBBBBBRRBBRBBBRBBBBBRBBBBBRBBBBBBRBRBRBBBBBRRBBBBBBRBBBRBBBRRBBBBRBBRBBBBRRBBBBBRBBBRBBBBBRBBBBBBBRBBRBBRRRRBRBRRBBBBRBBRBRRBBBRBBRRBRRRBRBBBBRBBBBBRBBBRRRBBBBRBBRBBBBBRBRBBBBRBRRBBBRBRRBBBBRBRRRBBBBRBBRBBRBBBBBBBRBBBRBBBBBRBRBBBBBBBBBBBBBBBRBBBBRBBBBBBBBBBRBBRBBRBBRRBBBBRRBRBBBBRBRBBBRRBBBBRRBBRBBBBBBBRBBBRBRBBBBBBRRBRBBBBBBRBBBBBBRBBBBRBBBBBRBBBBBBRBBBBBBBRBBBRBRBBRBBBBBBBBBBRRRBBRBBBBBBRRBRRBBBBBBRBBBBRRBBRBBBBBRBRBBRBRRBBBBBBBBBBBRBBBBBBBBBRBRRBBBBRBBBBBBRBBRRBBBBBBBRBRBBBBBBBBBRBRBBRBBBBBBBRBBBBBBBBBBBRBBBBBBBBBBBBBBRBBBBBBRRBBBRBBBRRBBRBBBBRBBBBRBBBRBBBBBBBBBBBBBRBBBRBBRBBBBRBBBBBBBRBBBRRBBBRBBRBBBBBBRRBRRRBBBBBBBBBBBBBBBRRBBBBBBRBBBBBBRBBRRBBBBBBBBBBBRBRBBBBBBBBBBRBBRBRBBBBRBBBBBRRBBBBBRRBBBBBBBBRBRBBRBRBBBRBRBRBBBBBBBBBBBBRRBBBBBBBBBRRRBRRBBRRBBBBRRBBRRRRBRBBBBBBRBBRBBBBBBBBRBRBBRRRBBBBRBBBBBBRBBBBBRBRBBRBBBRBBBRBBBRBBBRBBRRRBBRBBRBBRBBBBBBBRBBBRRRBRBBBBRBBRBBBBBBBBBBRRBBBBBBBBBBRBBRBBBBBBRBBRBBRBRBBBBBBBBBBBBBBBBBBBBBRBBRRBRRBBBRBBBBBBBBRBRBBBBBRRBBRBBBBRBBRBBBBBBBBBRBBBRBBBBRBBRRBRBRRBRBBBBBBBBBBRBRBBBRBBRRBBBBBBRRBBBBRBRRBBBBRBBBBBBBRBBBBBBBBBRBRBBBBBBBBBRBBRRBBBRBBBBBRBBBRBBBBRBRBRBBBBBBBBRBBBBBBBBBBBBBRBBBBBBBBBBBBRBRBBBBBBBBRRRRBBBBBRBRBRBBBRRBBBBBRRBRBBBBBBRBBBBBBBBBRRBRBRBRBBBBBBBBBBRBBBBRBBRBBRRBBBBBRBBRRBBRBRBRBBBRRBBBBBRBRBBBRRBBBBRBRBBBRBBRBRBRRRRBBBBBRBBBBRBBBBBBRBBRBRBBRBBRRBBBBBBBBBBBBBBBBBBBRBBBRRBBRBRBBBBBRRRRBRBBBBRBBBBBRBRBBBBRRRBBBBRBBBBBBBBBBRBBBBBRBRBRRBBBRBRBBBBBBRBBRBBBBBRBBRBBRRBBBBBBBBBBRBBBBBRBBRBBBBBBBBRRBRBBBRRBBBBBBBBRBRBRBRBBBRRBBBRBRRRBBBBBBBRBBBBBBRRBBBBBBBRBBBBBRBRRBBRRRBBBBBBBRBRBBBRBBBBBBRBBRRBBBRBBRBBBBRRRBBBBBBBBRRRBRRRBBBRBRBRRBBBBBRBRRBBBBBBBBRRBBRBBBBBRBRBBRBBBBRRRRBBBBRBRBBBBBRRBBBBBBRBBRBBRRBBBRRBBBBBBBBBBBBBBBBBBBBBBBRBBBRRBBBBRRBBBBBBBBBBRBBRBBBRBBBBRRBRBBBBRBBBRBRBBBBRBBBBBRBBBRBBBBBBRBBBBBBBBBBBRRBBBBBBBBBBBRRBBRBRRBRBBBRBBRBBBBBBBBBRBBBRBBBBRBBBBBBBBRBBBRBBBBBBBBBBBBBRBBBRBBRRBBRBBRBRBRBRBBBBRBBRBRBBBBBBRBBRBBRBBBBRBBBRBBRRRBBRBBRBRBBBBRBBRBBBRRBBBBBBBBBBRRRBBBRBBBBBBRBBBBBBBBBBBRBBBBBBBRBBBBRRRRBRRRRBBBBBBBBBBBBRBBRBRBBBBRBBBBBBBBBBRBBBBRBBBBBBBBBBBBRBBBBBBBBRBBRBRBBBBBBBBBRBRBBBBBBBRRBBRRBBBBRBRRBBRBBBBBBBRBBBBBBBBBBBBBBBRRBRBBRBBBRBBBRRBBBRBBBRBBRBBBRRBBBBRBBBRBBBBBBRRBBBBBBBBBBBBBRBBBBBBBRBRBBBRBBBBBBBBBBBBBRBBBBBBBRBBRBBBBBBRBBBRRBRBBBRRRBBBBBRRRBBRBBRBRRBBRBBBBRBBRBBBBBBRBBBBBBBBBBRBBBBBBBBBBBBBBRRBRBBRBBBRBBBBRBBRRBBRRRRBBRRBBBBRRRBBBRBBBBBBBBBBRBBBBBRBBRBRBBBBBBBBBBBBBRBBBRBRBBRBBBBBBBBBRBBRBBRBBBRRRBBRBBBBRRRBBRBBBBBBBBBBBBRRBBBBBRBBBRBBBRBBBBBBRRBBRBRBBBBBBRBRBRBBBRBBBBRBBRRBBBRRBBBRRBBBBBBBBRBBBBBBBBRBBBBRRBRBBRBRRBBRBRBRBBBBBBBRBBRBBBBBRBBBBBRRBBBBBBRBRRBBBBBRBBBBBBBBBBBBBRBBRBRRBBBBBRRBBBBRBBBRBRBBBBRBBBBBBBBRBBRRBBBBRBRBBBBBBBRRRRBBBBBBRRBBBRBBBBBBRRBBBBBBBRBBBRRBRBRBBRBRRBBBRBBRBRBRRBRBBRBBBBBBBBRRRBRBBBBRBBBBBRBBBBRRBBRRBBRBBBBRRBBRBBBBBBRRBBBRBBBBBRBRBBBBRBRRRBBBRRBBBRBBBBBBBBBBRBRBBBBBBBBBBBRBBBBRRBBRBRBBBBBBBBBRBRBBBBRBBBBBBBBBBBBBRBBBBRBBRBBBBRBBRBBBRBBBBBRBBBRBBBBRBBBBBRBRRBBBBBRBBBBBBBBBBBBRBBBBBBBBBBRBBRBBBRBBBBBBBBBRBBRBRBBBBBBBRBBBRBBBRBBRBBBBBBBBBBRBBBBBBBRRBRBRBRBBBBRBBRBBBBBBBBBBBBBRRRBBBBBBBBBRRBRRBRBBBRBBBBBBRBBBRBBBBBBBBBRRBBBBRBBBBRBBBBBRBBRBBBBBBBBBBBBBBBBBBBRBRBBRBRRBBBBBBBBBBBRBBBBBBRRBRRBRBRRBBBBRRRBBBBBBBRBRBBBRRBBBBRRBBBRRBBBBBBBBBBBBRRRBBBBBBBBBRBBBBBBBBBRBBBBBBBBBBBBBBBBRBBRBBBBBBRBBBRRBBBBBBBBBRBBBBBBBBBBRBBRBBBBBBBBRRBBBBRBBBRBRBRRBBBRBRRRBBBBBBRBBBBBRBBRBBBBBBRRBRBBBBBBBBBRBRRBRBBBBBBRBBBBBBBRBBBBRRRRBBBBBRBBBRRBRBBBBBRRBBRRBBBBBBBBBBRBBBBBRBRBBBBRBRBRRBBBBBRBBRBRBBBBBBRBRBBRBRRBRBBRRBBBBBBBBBBBBRBBRBBBBBBRRBBBBRRBBBRRBBBBBBRBBBBBBBBBBBBBBBBBRBBBBBRBBBBRBRBRRRBBBBBBBRBBBBBBBBRBBBBBBRBBBBBBBBRRBBRRBBBRBBBBBRBBBBBBBRBBBRBBBBRRRBBBRRBBBBBBBRBBRBRBBBBRBRBBRBRRBBRBRBBBRBBBBBRRRBBRBBRBRBRBBRBBBRRBRRBBBBBRBBBBBBBBBBBBBRBBBRBBRBBBBBBBRBBBRBRBBBBBBBRRBBBBRRBRBBRBBBBBBBBBBBRBRBBRRBBRBBBRBRBRBBBBBBRRRBBBBRBBBRRRBRBBBBBBBRBBRRBBRBBBBBBBBBBBBBBBBBBRRBBBRBBBBBBBRRBRRBBBBRBBBBBRBBBBBBRRBRBBBBRBBBBBBRBBRRBBBBBBBRBBRRRBBBBBBBBBBRBBBBRBRBBRBBBBRRBBRBRBRBBBBBBBBBBBBBRBRBBRBBRRBRBBBRBRBBBBBBBBBBBBBRBBBBBRRRBBBBBBBRBBBRBBBBBRRBBBBRRBBRRRBBBRBBRRRRBBBRBBBBBBBBBRRBRBBRRBBBRBRBBBBBBBBBBBBBBBBBRBRBBBBRBBRBBBRBBBRRBBRRRRBRRBBRBRBBRRBRBBBBBBRRBBBBRBBBBBRRBBBBBBBBBBBBBBBBBBRBBBBBBBBRRBBBBBBBBBBBRBBBBRBBRBBBBRBBBBRBBBBBRBBRBBBRRBBRBBBRRBRBBBBBRBBBRRBBBRRBBBBBBBBRBBBBRRRRBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBBRRRBBBBBBBBBBRRRRBBBBBBRBBBBBBBBBBRBBBRBBBBBBBBBBRBBBRBBBBRBBRRBRBBBBBBBBRBBBBBBBBBBBBRBBBRBBBRBBBBBBBBRBBBBRBRRRBBBBBBBBRBBBBBRBBBBBBBBBBBBRBBRBBBRRBBBBRRBBRBRBBBRBRBRRBRBRRRBBRBBBBBBBRBRRRRRBRRBBBRBRBBBBBBBRBBBBBBRRRBBBRRRRBBBRBRBBBBBBBRBBRBBBBBBBRRBBRBBBBBRBRBRBRRBRBBBBBBBBBBRRBBBBBBBRBRBBRBBRBBBBBRRBBRBBBRBBBRBBBBBRBBRRBRRBBBBBBRBBBBBBBBBBBBRBBBBBBRBBRBBRBBRRBBBBBBBBBBBBRBBBRBRBBBBBBBBRRBRRBBBRBRRBBBRBBRRBBBBRBRBBBBBBBRBBBRBRRRRBBBRBBRRRBBBRBBRBBBRBBBRBRRBBBRBBRRBRBBRBBBBBBRBBBBBBBBRBRBBBBRRBBBBRBRRBBBRRRBBBBBRBBBBBRBRBBBBRRRBBBRBBBBBBBRBBBBBBBBRBBRBBBBBBBBBRBBBBRBRBBBRBBBRBRBBBRRRBRBRRBBRBBBBRBBBBBBBBBBBBBBRBBBBBBBBBBRBBBBRRBBBBBBBBBBRBBBBBBBBBBBBBRBBRBRBBRBBBBBBRBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBBRBBBBBBBBRBBBBBRBBBBRRBRBBBRBBBRBBBBBBBBBRBBBRBBRBBBBBBRBRRBBBBBBRBBBBRRBRBBBBBBBBBBBBBRRBBRBBBBRBBBBBBBBBBBRRBBBBRRBBBBBBBRBBBBBBBBBBBBBBBBBBBRBBRRBBBBBRRBBRBBRRBRBBRBBBRBBBBBBBBBBBBBBBBBRBBBBBBRBBBBRRBBBRBBBRRBBRBBBBBBBBBRBBRBBBBRBBBRBBBBBBBBBRBBRRRBRBBRRBBBBBBBRBBBBBBBBBRBBBBBBBRBBBBBBBBBRBBBRBRRBBRBRBBBBBRBBBBBBBBRRBBRRBRBBRBBBBRRBBBBBBBBBBRBBBBBRBBBBBBBRBBRBRBBBBBBBRBBBRBBBBBBBRRRBBRBBRBBRBBBRBBBBBBBBBBBRBBBRBBRBRBBRBBBRBBBRBBBBBRBBBBRBBBBBBBBBBBBBBRBBRRBBBRBBRBBRBBRRBBBBBBRBBRBRBBBRBRRBBBBBRBBBBRBBRBBBBBBBBBRBBBBBRRBBRBBBBBRBRBRBRRBBRRBBBBRBBBBBBBBRRRBRRRRBBBBBRBBBBBBBRBBBBBBBBBRBBBBBRBRBBBBBBBBRBBBBBBRBRRRBRBBBBBBBBBBBBBBBBBBBRBBBRBRBBBBBBBBBRBBBBBRBRRBBBRBBRBBBBRBBBBBBRRBBRBRBBRRRBBBRRBBRBRBBBBBBRBRBRBBBRBBRBBBRBBBBBBRBBBRBBBBBBBBBBBRRBBBRRBBBBRBBBBBBBBRBBRRRBBBBBBBBBBBBRBBRBRBBBRBRBBBBRBBBBBBBBBBBBRRRBBBRBBRRBBBBBBBBBRBRRBBBRBRBRBRBBBRBRRBBBRBBBBBRBBBBBBBRBRBBBBBBBBBBBBRBBBBRRRBRBBBBRBRBRBBBBBBBBRBRBBRBBBRBBRBBBBBBBBBBBBBRBBRRBBBRBBBBBBRBBRBBBBBRRBBRBRBBBBBBBRBBBBBBRRRBRRBBBRBBBBBBBRBBBBRBBBBRBBBRBRBBRBBBBRRBBBRBRBBBBBBBBBBBRRBBBBBBBRBRBBBBBBBRBRRBBBBBBBBBBBRBRBBBBRRRBBBBBBBBBBRBRBBBBBBBRBBRBBBBBBBRRBBBBBRBBBBBBBBBBBBRBRBBBBRBBBBBBRBBBBBRBBBBRBBBBRBBBBBBBBRRBBBBBBBBBBBRBBRBBBBBBBRBBBBRRBBBBBRRBBBBBBBRBBBBBRBBBBBBBRBRBBBBRBRBBBBBBRRRRBBBBRBRBBBBRBBRBBBBBBBRBBBBRBBBBRRRBBBBBBRBBBRRRRBBBBRBBBRRBBRBBRBBBRBBBRBBBBBRBBBRBBRBBRBBRRBBBBBRRBBBRBBBRBRBRRBBBRBBBBBBBRBBRBBBBBRBRRBBBBBBBBRBBRBBBBBBRBBBRBRBBBRBBBRBBBBRBBBRBBBBBBBBBBRBBBRBBBBBRRBRRBRRBBBRBBBBRBBBBBBBBBBBBBBBBBBBBBBBBBBBBRBRRBBBRRRBBRRBBBRBBRRBBBBBBBRBBRBBBBBRRBBBBBRBBBBBBBBRBBBBBBBBBRBBRBBBBBBBBRBBRBBRBBBRBBBBBBBBBRBBBBBBRBBBRRBBRBRBRBBRBBRBBRRBBBRBBRBRBBBBBBBBBBRBBBBRBBBRBBRBBBRBBBBRRBRBBBBBBBBBBBBBBBRBBRBRRBRBBBRRBBBBBRRBBBBBBBBBBRRBBRRBBRRBBRRBBBBRBRBBBBRBBBBBRBBBBBBBBBRBBBRBRBBBBRBRRRBBBBBBRRBBBBRBBBBRRRRBBBRBBBBBRRRRRBBBBBBBRBBBBBBBBBBBBBBBBBBBBBBRBBBRRRBBRBBBRBBBBRRRBBBRBBBBBBBBBBRRBRRBBBRBBRRBBBBBBBBRBRBRBBBBRRRBBBBRBRBBBBBBBBRBBBBBBBBRBRBBBBBBRBBBBBBBBBBBRBBRBRBBBRBBBBBBBBBBBBBBBRBBBBRBBRBBBBBRBBBBBBRRBBBBBRBBBBRBBBBBBBBBBBBBBRBBBBBBRRBBRBBBBRBBBBBRBBRBBRBBBBBBRRBRBRBRBRRBRRRBBBBBBBBBBBBBBRBBBBRBBBBRBBBBBBRBBBRBBBBBRBRBBBBBBRBBBBRBRRRBBBRBRBBBRBBBBBRRBBBRBBBBBBBRRBRBRRBBBBRBBBBBBRBBBBRBBBBBBBRBBRBRBBBRRBBBBRBBRBRBBBBBBRBRBRBBBBRBRBBBBBBBRBRRBBRBRBBBBBBBBBRBBBBRRRBBRBBBBRRBBBRRBBBBBBBBBBBRBRBBBBRBBBBRBBBBBBBBRBBBBRBRBBBRBBBBBBRBRBBBBBRRBBBBRBBBBRBBBRBBBBBBRBBRBRBBBBBBBRBRBBBBRBRRBRBBBBRBRRBBBBRRBBRRBBBBRBBBBRBBBBBBBBBRBBRRRBRBBBBBBBBBBRBBRBBBBRBRBBBRBBBBBBRBRRBBBBBBRBBBBRBBBRBRBRBBBBBBBBRBBBBBBRBRBBBBBRBBBBBBRBBBRBRBBBBBBBBBBBBRBBBBRBBBBBBBBRBBBBBBBBRBBBBBBRBBBBBBBBBBBBBRRBBBRBBBBBBRBBBRBBBRBBBRBBRBBBRBRBBRBBRBRRBBBBBRRBBBRBRBBBRBRBBBBBRRBRBRBBBBBBBBBBBBBBBBRBBRBBRBBBRBRBRBBRBBBBBBBBRBBRBBBBBBBBRBBBBBBBBBBRRBRBBRBBRBBRBRBRRBBRBBBBBBBBRRBRRRBBRBBBBBRBBRBBBRBBBBRRBRBBRBBRBRRRBBBBBRRBBRBBBBBRRBBBBBBRBBRRBBBBBBBBBBBBBRBBBBBBBRRBBBBBRRRBBBBBBBBBRBBBBBBRBRBBBBRBBBRBBBBBBRRBRRBBBBBBBBBBBRBRBBBBBBBBBBRBBBBBRBBBRBRBRBBBBBBBRRBBBBBBBBBBBBBBBRBBBBRBBBRRRBRBRBBBBBBBBRBBBBBBBBBBRRBBBBBRBBBBBRBBBBBRBRBRBRBBRRBBBBRBRBBBBBBRBBBBBBBRBBBRBBRRBBRBBBBRBRRBBBBRRBBBBRBBRBBBBBRBBBRBBBBBBBBBBBBRBBRBBBBRRBBRBBBRBBBRRBRBBBBRBBBBBBBBBBBBBBBRBBBRRBBBBBBBBRRBRBRBRRBBBRBBBRBBBBRRBBBRBRBRBBBRBBRBRBBBRBRBBRBBBBBBBRRBBRBBBRRBBBBBBRBBBBBRRBBBRBRBBBBBBBRBRBBBBRBRBBRBRRRBRBBBRBBBBRBRBRBRBBRBBRBBBBBBBBBRRRBBBBBBBBBRBBBBBBBRBBBBBBBBBBBBBBBBBBBBRBBBBBBBRBBRBRBRBBBBBBRBBBBBBBBBRBBRBBBBBBBBBBBBBBRBBBRBBBBBBBRBBBBBBBRBBBBBBBBBBBBBRBBRBRRBRBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBRRBBBBBBBBBRBBBBBBRBBBRRBBBRBBBBRBBBBBBBBBBBRBBBBBBBBBRRBRBBBRBBBBBBBBBBBRBBBRBBBBBBBRBBBBRBBBRBRBBBBBBRBBBBBRBBBBBBRBBRRBBBRRBBRRBBBBRRBBBBBBBBRBRRBBBBRRBBBBBBRBRBRBBRRBBBBBRBBBBBRBBBBBBRBBBBBBRRBBBBBBBBBRBRRBRBBBRBBRRRBBRRBBBBBBBBBBBBBBBBRBBBRBRRBRBBBBBBBRBBBBRBBBBRBBRRBRBRBBBBBBRBBBBBBBBBRBRBBBBBRBRRBBBBRBBRBBRBRBBBRBRBBBBBBBBBBRBBBBRBBBBRBBBBBBBBBBRBBBRBBBBBBBBBBRBBBRBBBBRBBBBBBBBBBBBRRBRBRBBRBBBBBBBBBBBBBRBRBBBBRRBBBBBRRBRBBBRBBBBBBBBBBRBBBBBRBBRRBBBBBRRBRBBBRBBBBBRBRBBBBBBRRBRRBBRBBBBBBBBBRBRRBBBBRBBBRRBBBBBBBBBBBBRBBBBBRBBBRBBBBRRBBBBBBBBBRBBRBBBBBBBBBRBBBRRRBBRRBBBRBBBRBRRBBBBBBBRBBBBRBBBRBBBBBBBBRBRBBBRBRBBBBBBRRBBBRBBRBBBBBBBBBBBRBBBBBBBBBBRBBRBBRBRBBBBBBBBBRBBRBBRBBRBBBBBBBBRBRRBBBRRBRBBBBRBRBBBBBRBBBBRBRBRBBBBBBBBBBBRBRBRBBRBBBBBRBBBBBBBBRBRBBBBBBRBRBBRBBBBBRRBRBBBRBBBBBBRBBBBBBBBBBRBBRBRBBBBRBBBBRRRRBBBRBRBBRRRBRRBBBRRBBBBBBBRBBBRBRBBBBBBBBBBBBBBRBBBBRRBBBBRBBBRBBBRBRRBBRBBBBRBBBRRBRBBBBBBRBRRBBRBBBBBBBRBBBBBBBRRBBBRBBBRRBRBBBBBBBRBBBRBBBBRBBBBBBBBBRBBRBBBBRBBBBBRBBBBBBRBRBBBRBBBBRBRBBBBBBRBBBBRBBBBBBRBRBBBBBBBBRBRRBBBBBRRBBRBBBBBBBRBBBBBBBBBBBRBRBBBRBBBBBBRBBBBBBBBBBRRRBBBBBBBBBBBBBBRBBBBRBBBBBBBBBBRBBBRRBRRRRRRBRBBRBBBBBBBBBBRRBBBBBBBBBBBRBBBBBBRRBBRBBBBBBBBBBBBBBBRBBBRBBBRBBBRBBRBBBRBBRRBBBBBBBBBBRRRRBBBBBBBRBBBBBBBRBBBBBRBBBBBBBBBBBRRBRBBRBBRBRBBBBBBBBBBRBRBBBBBBBBBBBBBBBRBBBBBBBBRRBBBBRBBBBBBBBBBRRBBBBBBBBBBBBBRBBBBBRBBBRRBBBBRBBRBRBBBBRBBBBBRBBRBBBBBRRBBBBBRRRBBBBBBBBRBBBBBRRBRBBBBBBBBBBBBBBRBBBRBBRRBBBBBBBBRRBBRBBBRBBBBRBBRBBBBBRBRBBBBBBBBRBBBRBBBRBRBBBBRBBBBRBBBBBRBBBBBBBBBRBBRBBRBBBBBRBRRBRBBBBBBBBBRBBRBBRBBBBBBRRBBBBRBBRBBBRBBBBBRBRRBBBBBBBBBBRBBBBBBRBBRBBBBBBBBBBBBBRBBBBBBBRBBBBBBBBBRRBRBRRBBBBBBBRBBBRBBBBBBRBRBRBBRBBBRBBRBBBBBBBRBBBBBBBBBBBBBBBRBRBBBBBRRBBRBRBBBBBBBBRRBRBBBRBBBRRBBBRBBRBBBBBBBBBBBBBRBRRBBRBBRRBRRBBRBBBBBBBBBBBBBBBBBRBBRRRBRBBRBBBBBBRBBRBBRRBBRRBBBBRRBRRBBRBBBBBBRRBBBBBBBBRRBRBBBRBBRBBBBBBBBRBBBBBRRBBBBBBBBBBBBBBBBBBRBRBBBBRRRBBRBBBBRRBBBBBBBBRBRBBBBBBBBBBRRRBBRRBRBBRBBBRBBRBBBBBBBBBRBRBBBBRBBBRRBBBBRRBBRBBBBRBBBBBBBBRBRBBRRBBBBBBRBBRBBBBBBRBBBRBBBBBBBBBBBBRBBBBBRBBBBRBBBBRBBBRBBBBBBBBBRRBRBBBBBRBBBBRRRRBBBBBRBBBRBBBBBBBBBBBBBBBRRBBRBBBRBBRBRRBRRRBBBBRRBBBBBBBBBBBBRBBBBBBBBRRBBBBBBBBBBBBRBBBBRBBBBBBBBRRBBBRBBBBRBBBBRBRBRBBRBBRBRRBBBBBRBBBBBBBBBBRBBBBBBBBBRRBBBRBRBBBBRBBBBBBBBBBBRBBBBRRBBBRBBBBBBBBBBBBBBBBRBBBRBBBBBBRBBBBBBBRBBBBBRBBRRBRBBBRRBRBBBBRBBBBBBBBBRBBBBBBBBBRRBBRBBRRBBBBBBBBBRRBBRBBBRRBRRBBBBBBBRRBBBBBBRBBBRBBRBBBBBBBRBRBBBBBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBRBRRBBBBBBBBBBBBBRBBRBBBBBRBRBBRBBBBBBBBBBBBBRBRBBBBBRBBBBRBBBBBBBBBBRBBBBBBBBBBBBBBBBBBBBRRRRBBRBBBBBBBBBRBRBBBBRBBBBBBRBBBBBBRBBRBBBBBBBBBBBRBRBRBBBRBBBRBBBBRRBBRRBBRBRBBBBBBBBRBBRBBBBBRBBBBRBBBBBBBRBBBBBRBRRBBBRBBBBBBBBBBRBBBRBBBBRBBBBRBBRRBRBBBBBBBRRRBBBBRBBBBBBBBRBRRRBBBBBBRBRBBBBBRBBBRBRRRBRBBRRBRRBBRBBBBBBBBBRBBBBBBBBRBBBBRRBBBRRBBBBBRBBBBBBBBRRBBBRBRRRBBBBBBBBBBBBBBRBBBRBRBBBBBBBBRRRRRBBBBBRBRBBBRRBRBRBBBBBBRBBBBBBRBBBRBRRRBBRBBBRBBBBBRRRRBRBRRBRRRBBRBBBBBBBBBRBBBBBBRBBBBRBRBBBBRRRBBBRRBRBBBBBBRBRBRBBBBBBRBRRBBBBBBBBBRBBBBBBBRBRBBBBBBBBBBBBRRBBRBBBBRRBBBBBBRBBBBRBRBBRBRRBBBRBRBRBRBBRRRBBBBBBBBBBBBBBBBBBBBRBBBBBBRBBBBBRBRRRRRRRBBBRBBBBBRBBBBBBBBBBBRBBBBBBRBBBRBBRRRBRBBBBBRBBRBBBBBBRBBBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBBBBRBBRBBBRRRBBRBBBBBBRBBRBRBBBBBRBBBBRBBBBBRBRRRBBRBRBBRBRBBBRBBBBRBBBBRRBRBBBBBBBBBRBBBBBRRRBBBRBBRBBBBBBRBBBRBBBBBBRBRBBRBBBBRBBRBBBBRBBRRBBRBBBRBBBBBBBBBRBBBBBBBBBBBRBBBBBBBRBRBBBBRBBBRBBRRBBBBBBBBBRBBBBBRBRRBBBRBRBBBBRBRBBBBBBBBBBBRBBBRBBBBBBRBBRBBRBBBBBBRRBBBBBBBRRBBBBBBBRBBBBBBBBRRBBRBBRRBBBBBBBBRBBRBBBBRBRBBBBBBRBBRBBBBBBBBBBBBBBRBBBBRRBBBBBBBRBBBBRRBRRRRRBBRBBBBBBBRRBRBBBBBBBBBBBBBBBBBBBBBBBBBRBBRBBRBBBBBBRBBBRRBBBBBBBRRRBBBBRBBBBBBBBBBBBRRRBBBBBBRRBBRBBBBBBBBBRBBBBBBBRRBRBBBBBBRBBBBBBRBBBRBBBRRBBRBBBBBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBBBBBBBBBRRRBRRBBRBBBBRBBBBRRBBBRBRRBBRBBBBBBBBBBRBBBBBRBBBBBBRRBBBBBBBBBBBBBBBRBBBRBRRBBBBBBBBRBBRBBBBBBBRRBBBBBBBBBRBRBBBBBBBRBBBBBBBRBBBBRRBBBBBRRBRBBRRBBBRBBBBBBBRBRBBBRBBBBBRBBBRRBBRBRBRBBBRBBRBBBBBBBBBBRBBRRBBBBRRBBBBBBBRBBBBBBBRBBBBBBBBBBBBRBBRBBRBBRBBBBBBBBBBBBBBBBBBRBBBBBRRBBBRRBBRBBRRBBBBBRBBBBBBBRBBBRRBBRBRRRBBBRBRBRBRBRRBBRBBBRRBBRRBRBBBBRBBBRBRBBRRBBBBRRRBBRBBBRBBBBBBRBRBBBBBBRBRBRBRBBBBBBBBBRBBBBBBBBBRRBBRBBBRBBBBBBBBBRBBRBRBBRBBRRBBBRBBBRBBBRBBBBBBBBBRRBBBBRBBBBBBRBBRBRBBBRBBBBBBBBBBBBBBBBBBBBBRBRBBRBBBBBRBBRBBBBBRBBBRRBRBBBBBRRBBBRBRRBRBBBBBBBRBBBBRRRBBRBBBBRBBBBBBBBBBBBRBBBBRBRBRBRBBBBBBBRBBBRBBBBBRBBBBBRRRRRBBRRBBBBBBBBRBBRBBBBRBBBBRBBBRBBBRBBBBRBBRRBBBBBBBBBBRBBBBBBBRBBBRRRBBBBBBBBBBBBBBBRBBBBBBBBBBBBRBBBBRBBBBBBBBBBRBBRRBBBBBBBBBBBBRBBBBBBBBBBBBBRBBBBRBBBRBBRRBRRRRBBBBRBRRBBBRBBBBBBRBBBBBBBRBBBRBBBRBRRBBRBBBBBBBBBBBBBBBBRBBBBBBBBBBRBBBBBRBBBBRBBBBRBBBBBBBRBBBBBRBRBBBBBBBRBBBBBBBBRRBRBBBBBBBBRRRBBRBRBBRBBRRBRBBBBBBBBBBBBRBRBBBBBRBRBBBBBBBRRRRBBBBBBBRBBBBBBBBBBRBBBBBBBBBBBBBBBBRRBBBBBBRBBBBBBBRBRBBBBRBBRBRRRBBRRBBBBRRBBBRBBBBBBRBBBBBBBBBBRBBBBBBBRRBBRRBBBBBBBBRBBBRBBBBBBBBBRRBBRRBBBBBBRBBBBBBBRRBBBBBBBBBBBRRBBBRBRRBBBBRRRBBBBBBBBBBBRBBRBBBBBBBBBBBBBBBRBBBBBBRBRBBBBBBBBRBBBBRBBBRBBBBBBBBBBBRRBRBBBBRBRBBBBRBBBBBRBBBBBRRRBBBBBBRBBRRBBBBRBBBBBRBBBBBBBBBBBBBRBBRRBBBBRBBBBBBBRRBBBBBBBBBBBBBBRBRBBRBBRBRBBBBBBBBRRBBBBRRBBRBBBBBRRRBBBBBBRBBBRBBBBBBBBBBRRBRBRRBBBBBBBBBBBBBBRRBBBBBBBBRBBBRRBBRBRBBRBRBRBBBRBRBBBBBBBRBBBBBBBBBRBBRBBBRBRBBRBRBRBBBBBRBBRBBRBBBBBBBBBBBBBBBBBBRRBBRBRBBBBBRBBRBBBBBBBBBBBBRRBBRBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBBBBRBBBBRBRRBRBRBBBBBBBRBRRBBRBBBBBBBBRBBRBBBRRRBRBBRBBBBBBBBBBBRBBBRBRBBBBRBBBBBRBRRBBBRRBBBBBBBBBBRBBBBBRRBBBBBBRRBBBBBBRBBBRBRBRBBBBRBBBRBBBRBBRBBBBBBRBBBBBBBBBBBBBBBRBBBBBBBBRRBBBBRBRBRBBRBRBRBBBRBBBBBBBBRBBBRBBBBBBBBBRRBRBBBBBRRBRBBBBBBRBRBBBRBBRBRBBBBRBBBRRBRBBBBBBRRBBBBRBBRRBBBBBBBBBRBBBRBRBBBBRRBBRRBBBBBBBBRBBRBRRBBBBBBBRBBBRBBBRRBBBBBBRRBRBBBRBBBBRBBBRBBBBBBBBBBRBBBBRBBBBBRBBBBBBBBBBBBBBBRBRBBBBBBBBBBBRBBBBBBBRBRBBBBRRBRRRBBBBBBBRBBRRBBRBBBBBBBBRBRBBBRBRRBBBRBBBBRRBBRBBBBBBBBBRBBRBBBRBBRBBRRBRBRBRRBBBBRBBBBBBBRBRRRRRBRBRRBRBBBBRRRBBBRBRRRBBBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBRBBRRBBBBBBBBBRBBBBBRBBBBBBRBBBBBBBBBBBBBBBBBBBBBRBBRBBRBBBRBBBBBRRRBBBBBBBBBBRBRBBRRBBBBRRBRBRRRRRBBRRRBRBBBRBBRBRBBBBRBBBBBBRRBBBBBBBBBRBBBRBBRBBBBBBBBBBBBBBBBBBRBRRRRBBBRBBBBBBBBBBBBBBRBBBRBBRBBBBRRBRBBBRBRRBBBRBBBRBRBBBBBBBBBBBRBBRBBBBRBBBBBBBRBBBBBRBBBBRRBRBRBBBBBRBBBBRBRBRBBRBRBBBBRBBBBRRBBBBRBBBBBBBBBBBRRBBBBBBRBRBBBBBRBBBBBBBBBBBRBRBBBBBBRBRBBRBRRBBRBBRBBRBBBBBBBBBBBRBBBBRBBRBBBBRBRRRBRBRRBBBBBBBBBBBRBBRBRBBRBBBRRBBBBBRBBBBBBBBRBRBBBBBBBRBBBBBRBBBBBBBBBBBBBBBBRRBBRBBRBRBRBBBRRRBBBBBBRBBBBBBBBBRBBBBBRBBBBBBBBBBBBBBBRRRBBBBBRBRBBBBRBBRRBBBRBBBBRRBBBBRBBBBBBBBBBBRRBBBBBRBBBRBBBRBBRBBBBBRRBRBBBBBBBBBBBRBRRBRBBRBRBBRBBBBRBRBBBRBBBBBBBBBBBBBRBBBBBBBRRRBBBBBBRBBBBBBBRBRBBBRBBBBBBBBBBRBRBBBBBRBBBRBBBBBBRBBBBRBBRBRRBRRBBBBBBRRRBBBBRRBBBRRRBBRBRBRRRBRRBBBBBBBRRBBBBBBBBBBBBBBBBRBBRBBBBBBRBRBBBBBBBBBBRBBRBBRBBBBBRBBBRBBBBBBBBRRBRBBBBBBBBBBBRBBBRBBBBBBBRBBBBBBBBRBBBBBBRBBBBBRBBBBBBBBBBBBRBRRRRRBBBBBBBBBBBBBRBBRBBRBBRBRRBBRBBBBRBBBBBBRBBBRBBBRBBBBBBBBRBRBBBBBBRBBBBBBBBRBBBBBBRBRBBBBBBBBBBBBBBBBBBBBBBBBBBRBBBBBRBBRBRRBRBBBBBBBBBBBBBBBBRBBBBBBRBBRRBBBBBBBBBBBBBBBBBRRBRBBBBBBRRRBRBRBBBRRRBRBRBBBBBRBBRRBRBBBRBBBRBRRBBRRRBBBBBBBRBBBBBBBBRRBBRBRBBRRBBBRBBRBBRBBBRBRRBBBRBBRBBBBBRBBBBRRBBRRBBRRBBBBBRBBBBBBRRBRBBBRBBRBBBRBBBRRBBRBBRBBBRBBBRRRBBBBRBRBRBBBBBBBBBBBBBBBBBBBBBBRBBBBBBBRBRBRBBBBBRRBBBBRRBBBBBRBBRBBBRBRBBBBBRBBBBRBBBBBRBBBBBBBBBBBBBBBBBBRBBBRBBBRRBRBBBRBRBBBBBRRBBRRRBBBBRBRRBBBBBBRRBBBBRRBRBBBBBRBBRBBBBBBBRBRBBBBBBRBBBBBBBBBBRBBRBBRBBRBBBBBBRBBRBBBBBBBBBBBBBRBBRBBRRBBRBBBRBRRBBBBRBRBBBBBRRBBRBBBBBBBBRBBBRBRBBBBRRRRRBBBBBBBRBBBBBBRBBRBRBBBBBBRRBBBRRBRRBBRBRRBBBRRBRBRBBBRBBBRBRRBRBBBBBBBBBBRBRBBRBBBBBBBBBRBRBBBBBBBBBBBBBBBBBBBBBRBBBRBBBBBBBBBBBBBRRBBBBBBRBBBBBBBBBBBBRBBRBBBBBBBBBRBBRBBBBBRBBBBBBBBRBBBBBBBBRBBRRBBRRRBBBBBRRBBBBBBBBBBBRBBBBBBRBBRBBBBBBBBBBBBBRBBBRBBBBBRBBRBBRBBBBRBBBRRBBRBBBBBRBRBRBBBBBRBBBRRBBBBBRRBBBBBBRBRBRBBBBBBBBBRBRBBRBBRRRBBBBBBBBBBBBBBBBBBBBBBRBRRRBBRRBBRBBBBBBBBBBRRBRBRBBBBRBRBBBBRRBBBBBBBBRBRRRBBBRBBRBBBBBBBBBRBBRBBRRRRRBBBRBBBBBBBBBRBBRBBRBRBBRBRBBBRBRBRBRBBBRBBRBBBRRBBBRBBBBBBRRBBBBBBBBBBBRRBBBRBRBBRBBBBBBBBBBBBRBBBBBRBBRBRRRBBRBBBBRRRBBBBBBBBRBBBRRRBRBRRBBBBRBBBBBRBBBBBBBBBRBBBBBRBRBRBBBBRBBBBBBBBBBBBBBBBRBBBBRRBBBRRBBBRBBRBBBBBBBBBBBBBBBBBBBBBBRRBBRRRBBBBBBBBRRRBRBBBBBBBRRRBRBRBBBRBBBBBBBBBBBRBBBBBRRBBBBBBBBBBBBBBRBBBBBBBBBBRBBBRRBBRBBBBBBBRBBRRRBRBBRBRRBRBBRBBRBBBBBRRBBBBBBBRRBBBRBRBBBBBBBBBBBRBBBBRBBBBBBBBBBRBBBBBBRBBBBBBBBRBBBBRRBBBBBBRBBBRBBBBRBRBBBRBBBBRBBBBBBBBBBBBBBBBBBBBBRBBBBRBRBBBRBBBRBRBRBBRRBBBBBBBBRRBBBRBBBBRBRBRRRBBBBRBBBBBBBBBBBBBBBRBBBBBBRBBBBRBBBBBBBBRBBRBBBBBBBBBBBBBRRBBBBBBRRBBRBBRBRBBBRBBRRBRRBBBRBRBBRRBBRBBBRBBBBBBBBRBRRRBRBRBBBBRBRRBRBRBBRRBBBRBBBBBBBBBBBBBBBBBBBBRRBBRRBBBRBRBRRBBRBRBRRBRBBRBBRBRBRBBBRBBBBRBRRBRRBBBBBRBBBBBBBBRBBRBBRBBBBRRBBBBBBBRBRBBRRBRBBRRBBBBBBBBBBBBBBRBBBBRBRBBBBRBRRBBBBBBRRBRRBBRRBBBRBBBBBRBBBBRBBBBBBBBBBBRBBRRBBBRBBBBRBBRBBBRBRRBBBRBBBBRBBBBBRBRBBBRRBBRRBBBRBBRBRBBRBRBBBBBBBBBBBBBBBBBRBBBRBRBBBBBRBBBRBBBBBBBRRBRBBBRRBBRBBBBRRBBBBBBBBBBBRBBBBBBBBBRBBBBBRRBBBBBBRBBBRBRRBBRBBBBBBBRBBBBBBBBBBBRBRBBBBBBBBRBBBBBBRBBBBBBRBBBBBBBBRBBBBBRBRBBRBBBBBRRBRRBBBBBBBRRRRBBBBBBRBBBRBBBBBBBBBBBBRBBRBBBBBRBBBBBRBBBBRBBRBRBRBBBRRBBBBBBBBRBRBBBBRBRBBBRRBBRBBRBBRBRBBRRBBBRBBBBRBRBRBRBBBBBBRBBBBRBBBBRBBBBBBRRBBBBBBBRBRBBBBBRBRBBBBBRRRBBBBRRBBBRRBRBRBRBBBBBBBBRBBBRRBRBRBBBBBBBBBRBBBBBBRRBRBBBBBBBBBRRBRBBBBBBBBBBBBBBRBBRRRBBBBBBBBBBRBRBBBBBRRBBRBBBBBBBBBBBRBRBBBBBBBBRBBRBBBBBBBBBRRBRBBRBRBBRBRBBBBBBRRBBRRBBBBBRRBBBBBBRRBBRRBRBBBBBBBRBBBBBBBBBBBBBBBBBBBBBRRBBBBBBRRBRRBRBBBBRBBBRBRBRBRBBBRBBRBBBRBBBBBBRBRBBBBRBBBBBBBBBBBRBBRBBBBBBBBBBBBBBBBBBBRBRRBBBBBRRBBBRBBBBBBRBBBBBBBRBBBBBRBRBBBBBRBBBBBRRBRBBBBBBRRBBBBRBRRBBBBBBBBBRBBRRBBRBBBBBRBRBRBRRBBRBBRBBBBBBBBBBRRBRBBRBRBBBBBRBBBBBBBBBBBBBRBBBBBBRBBRRBBBBBBBBRBBBBBBBRBBBBBBBRBBBBBBBRRBBRBBBBRBRBBBBBBBBBBBBBBBBBBBRBBBBBBRRRBBRBBBBRRBBBBBBBBBBBRBBBBBBBRBBBBBBBRBRBBBRBBBBRBBBBBRRBBRBBBBBBBBRRBRBBBBBBRRBBBBBBBBRBBRRRRRRRBBBBRBBBBBRRBRRBBRBRBBBBBBBBBBRBBBBRBBBBBBBBBRRBBBBBBBBBBBBRBBRBBBBBBBBBBBBRBBRBBBRBBBBBBBBRBBBBBBBBBBBBRBBRBBRBBBBRBBBBBBBBBBBBBBRBRRBBBBRBRRRBBBBBBBBBBBBBBRBBBBRRBBBRBBBBRBBBBRBRRBBBBBBBRBRBBBBRBRBBRBBBBRBRBBBRBBBBBBBBRBBBBBBBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBBBRBBBBBRBBBBBBBBRRRBBBRBBBRBRBBRBBBBBRBRBRBBBRRBBBBBBBRRBRBBBBBBBBBBBBBBBBRBRBBBBRBBBRBBBRBBBRBBBBRRBBBBRBBRBRBBBRBBBBRRBBBBBRRBBBBRBRBRBBRBBBBRBBBRBBRBBBBBBBBBBBBBBRRBBRBBBRRRBBBBBRBBBBBBBRBBBBBRBBRBBBBBBBBBBBRBBBBBBBBRRBBBBBBBBBBBBBBRBRRBBBBBBBBRBBBBRRRBBBBBBBBBBRRBBBBBBBBBBBBBBRRBRBBBRBBBBRBBRRBBBBBBRBBBRBBBRBBBBBBRBBBRRBBBRBBBBRRBRBBRBRBBBBBBBBBBRRBBBBBBBBBBBBBBBRBRBBBBBRRRRBBBBRBBBBBBBBBBBBBRBBBBRBBRBBBBRRBBBBBRRRBBBBBBRBBBBBRRBBBBRBBBBBBBBBBRRBRRBBBBBBBBBRBBBBBBRRBRBBBRBBBRRBBBBRBBBBRRRBRBBBBBBBBRBBBRRBBBBBBBBBBBBBBBBBBRBBBBBRRRBRBBRBRBRBBRBBBRBBBRRRBBBBBBBBBRBBRBBRBBBBBBBBRBRBBBBRBBBBBBBBBBRBBBBBBBBBRBBBRBRBBRBBBBBRBBRBBRRBRRBRBBRBBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBRBRBBBBRBBBBBBBBBBBBBBBBBBRBBBBBBBRBBBBBRBRBBBRBBBRRBBBBBBBBBRRRBBBBBBBBBBBRRRBBBBBBBBBBBBBBRBBBBBBBRRBBRBRRBBBBBBBBBBBBBBBBRBBRBRBBBBRBBBRBBBBBBBBBBBBBBRBBRBBRRBRBBRBBBBBBBBBBBBBRBBBBBBBBBRBBRBBBBBBBBRBBBRBBBBBBBRRBBRBBBBBRBBBBBBBBBBBBBBBRBBRRBBBBBBBBBRBBBBRBRBBBBRBRBBBBBRRRRBBBBBBBBBBBBBRRBBBBBBBBBRBBBBBRBBBBBBBBBBBBBRBBBBBBBRBBBBRRRBBBBBBBBBBBRBBRRBRRBBBRBBBBBBBBRBBBBBRBBBBBBRBRRBRBBRRBBBBBBBBRBRRBRBBBBBBBRRBBBBBBBBRBBBRBBBRBBBBBRBRBBBBBBBBBBBRRBBRBRBBBBBBBBBBRBBBBBBRRRRBBRBBBBBBBBBBBBBBBBBBRBBBRRRRBRBBRBBBBBBRBBBBBBRBBRBRRBRBBBBBBRBRBBBRRBBBBBRRBBBBBRBBBRBBBBBBBBBBRRRRBBBBBBBRBRBBBRRRBBBBBRBBBRBBRBBBBBBBBBBBRBBBRBBBBBBRBBBRBBBBBBBBBRBBBBBRRBRBBBBBRBBBBBRBBRBBRBBBBBBRRBBBBBRBBBBBBBBBRBBBBBBBBRRBRBBBBBRBBRBBBBBBBBRBBBBRBBBBBBBBRBBBBBBBRBBRBBRBBBRBBBBBBBBBBBRRBBBBBBRBBBBBBRBRBBBBBBBBBBBRBBBBBRRRBBRBBBBBBBBRBBBBBBBRBRRBBBBBRBBRRBBRBBRBBBBBBBRBBBBBBBBRBRBBBBBRBRRRRBBRBBBBRBBRBBBBBBBBRBBRBRBBBBRBBRBRBBBBBRRBRBBBBBBBRBRBBRBRBBBBBBBBRBBBRRBBBBBBBBBBBRBBBRBBBBBBRBBRRBRBBBRBBBRRBBBBRBBBRRBBBRRBBBBBBBRBBRBBBBBBRBBBRBBBBBRBBBBBBBBBBBRRRBBBBBRBRBBBBRRBBBBRBBBRRRBBBBBBBRRRBBBBBBBBBBRBBBRBBBBBBBBRBBBBBBBBBBBBRBBBBBBRBBBRBBBBBBBRBBRRBBRBBBRBBRBBBBBBBBBBRBBBBBBBBBBBBBBBBBBRBBRBBBBBBBRBBBRBBBBBRBBRRBBBBBBBBRBBRBBBRBBBRBBBBBBBBBBBBRBBBBBBBRRBRRRRRBBBBBRRBBBBBBBRBBBBBBRBRBBBRBBBRBRBBBBBBBBRBBBBRBBBBBRBRBBBRBBBBBRBBBBBBBBBBBRBBBBBBBBBRRBBBRBBBBBBRBBBBRRBBBRRBBRRRBBBBRBBRBBBBBBBRRBBBBBBBBBRBRBBBBRBBBBRBRBBBRBBBRRBRBRBBBBRRBBRBRRBBBBBBBBRBBBRBRRBBRRBBBBBBBBRBBRBRBBRBBRRRRBBBBBBBBRBBRBBBRBBRBBRBBBBBBRBBRBBBRBBRBBBBBBBBBBBBRBRBRBBRBBBRBBBRRRBBRBBRRBRBRBBBBBBBBBRBBBBBRRBBBBBBBBBBBBBBBRBBBBRBBRBBBBRBBBRBBBBBBBBBBBBBBRRBBBBBRRBBBRBBBBBBBBRRRRRBBRBBBBBRBBBBBRBBBBBRBBBBRBBBRBBBRRRBRBBBBBBBBBRBBRBBBBBBBBBBBBRBBBBBRBBBRBBBRBBBBBBBBBBBBRRBBRRBBRBBRBBBBBBBBBBBRBBBRBBBBBBRRBRBBBBBBRBBBBRRRBRRRBRBBBBBRBRBBBRBBBBBRBRBBBBBBBBBBRBBRBBBBRRBBRBBBBBRRBBBBBRBRRRBBBBBRRBBBRBBBBBBBBRBBBBRBRBBBRBBBBBBBBRBBBRRBBRRBRBBBRBBBBBBBBBBBBRBRRBBBBBRBBBBBBBRBBBRBBBBRBBBBRBRBBBBBBRBBRBBBRRBBBBBBBBBRBBRRBBBRRRBBBBBBRBBBBRBRBBBBBBBRRBBBBBBBBBRRBBBBBBBBRBRBBBBBBBBRBRBBBBBBBBBBRBRBBRBRBBBBRBBRBBRBBBBRBBBBRBBBBBRBBBBBBBBRBBBRBBBBBBBRBBBBBBBBRBRBRRBBRBBBRBBBBRBBBBRBBBRRBRBRBRBBBBBBBBBBBBBRRBBBBBBBBBRBRRBBBBBBRBBBBBBRBBBRBBRRRBRBBRBRBRBBBBBBBBBRRBRBBBRBBBBBRBRBBBRRBBBBBBBBRBRBBBRBBRBRBBBBBBRBBBBBBRBBRBBBRBBBRBBBBBBRBBBBBBRRBBRRBRRRRRBBRBBBBBBBBBRBRBBBBBRBBRBBRBBRBBRBBBRBBRBRRBRBBBRRBBBBRBBBBRRBBBBBRBBBBRRBRRBBBBBBBBBBBBRBBBBRBBBRBRBBBBBBRBBRBBRBBBBBBBBBBBBBRBBBRRBBRRBRBBRBBBRRBBBRRRBRBRBRBBRBBBBBBRBRBBBBRBBBBBBBBBBBBBRBBRBBBBRBRBBRBRBBBBBBBBBBBBBBRBBRBRBBRRBBBRBBBBBBBBBRBBBBRBBBBBRBBBBBBBRBBBBRBBBBBBRBBBBRBBRBBRBBBRRBBBBBRRBBRBRBBBRBBBBRBRBBBBBRBBBBBBBBBBBBBRBBBBBBBBRRBBBRBBBRBRRBBBBBBRBBBBBBRBBBBBBBBRBBBBBBBRBBBBBBBBRRBBBBBBBRBBBBRBBBBBBRBBBRRRBBRBBBRBBBRBBBBBBBBRBBRRBBBRBRRBBBBBBBBBRBBBBBRRBRBBBBBBRRBBBBRBBBRBRBBBBBBRBBBBBRBBRBRBBBBRBBBBRBBBBRBBRRBBBBBBBBBBRBBBBBBBRBRRRRBBRBBBBRRBBBRBRBBRBBBRBRRRRBRBRRBRBBBBRBBRRBBBBBBBBBRRBRBBBBRBBBBBBBBRBBRRRBBRBBBBBBRBBRRRBBBBRBBRRBBRBBBBBRBBBBRBBBBRBBRBBBRBBRBBBBBBBRBBBBBBBBBRRBBBRRBBBBBRBBBBBRRBRBRBBRBBBBBBBBBRBRBBBBBBBBRBRBBBRRRBBBRBBBBBRBBRBRRRRRRRBBBRBRBBBBBBBBRBRBBBRRBBBBBBBBBBBBBRBBBBRRRBRBRBRBRBRBRRBBBBBBBBRRRBBBRBBBRBRBRBBBBBRBBBBBBBBBBBBBBBBBRBBBRBRBRBBRBBBRBRRBBBBBBRRBBBBBBBBBRBBRRRRBBRBBBBBBRBBBBBBBBBBBBBBRRBBBBBBBRBBBBBBBRRBBRBBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBRBBRBBBBRRBRBRBRRBBBBBBBBBBBBBBRBBBBBBBBRBBBRBRBBRBRBBBBRBBBBRBRBBRRBBBBRBRRRBBBBBBBRRBBBBBRBBBBBBRBRBBBRBBBBBBBBBBBBBRBRBBBBBBBBBBBBBRBRBBBBBRRRBRRBBBBRRBRBBBBBRBBBRBBBRBBRBBBBBRBRBBBRBBBRRBBBBBBRBBBBBRBBBBRBBRBBBRBRBBBBRBRBRBRRRRBBBBBBBBRBBRBRBRBBBBBBRBBBBBBBBBBBBBBBRBBBRBBRRBBRRBRBRBRBRRBBBBBRBBBBBBBBBBBBRBBBRBRBBBRBBBBBRRBRBRRRRRRBRBBRBBRBRBBRBRBRBBBBBBRBBBBBBRRBRRBRBBBBBBBBBBRRBBBBBRBBBBRBBBBBBBBBBBBBBBRRBRBRBBBBBBBRRBBBBBBBRBBBBBBBRBRBBBBBRRRBBBBBBRBBRBRRBBBBBRRBRBRBBBRBBRBBBBRBBBBBRRBBBRBRRBBBBBRBBBBBBBBBBBBBBBRBRBBBBBBRRBBRRRRRBBBBBBRBRBBBBBRBBBRBBBBBRBBRRBRBBBBBBBBBBBRBBBBBBBBBRBBBBBBBRBBBBBRBBBBBBBRBBBBRBBBBRBBBBBBRBBBBRRBRBBBBBBRBBRRBBRRBRRBBBBBRBBBBBBBRBRBBBBBBBBBBBBBBBRBBRBBBBRRRBBBRBRBBBBBRBBBBBBBRBRBBBRBBRBRBRRBBBBBRBBBRBBRBBBBBBBBRBRRBRBBBRBBBRBBBBRBBBBRBBBRBBRBBBBBBBBRRRRBBRRBRBBBBBBRBRRBBBRBBBBBBBBRBBRBRRBBRBBBBBBBRBBBBBRBBBRRBBBBBBRBBBRBRBBBBRBBBBRRRBRBBBBRBRBBBBRRRBBBBRBRBBRRBBBBBRBBBBBRBRBRBBBRBBBBBBBRBBBBBBBBBRBRBBBBRBBBBBBBBRBBBBBBRBBRRBBBBBRRRBBRBBBBBBRBBBBBBRBBBRBRBBBRBBBBRRRBBBBBBBRBBBRRBBBRBRRRRBBRBRBRBBBBBRRBBRBRBBRBBRBBBBBBBRBRRRBRRBRBBBRBBBBBBBBRBBBBRBRBBRRBBBRBBBBRBBBRRBBBBRBBRRBBBBBBBRBRBBRBBRBBBRBRRRBBBBRBBBRBBRBRRBBBBBBBBBBBBBBRBBRRBBBRBRBBBBBBBBRBBBBRRBBRBBRRRBBBBBRRBBBBBRBBBBBBBBRBBBBBBBBBBBBBBBBBBBRBBBRBBBBBRBRBBRBRBBRBBBBBRBRBBBBBRBBRRBBRBBBBRBBBRBBBBRBBBBBRBBBBRBBBRRBBBBBBRBBRRBBBBRBBBRRBBRRBBRRBRBRBBBBBRRRRBBBBBRBBRBBBBBBBBBRRRBBBBRBBBRBBBRBBBBBBRRBBRBBBBBBBRBBBBBRBBRBBBBBBBBBBBBBBBBBBBBBBRBBRBRBBRBBRBBRRBBRBBBBBBBBBRRBBBBBBBBRBBBBRBBRBBBRBBBBRBBBBBBBBBBBBBBRRBBBBBBBBBBBBBRRBBBBRBBRBBBBBBBBRBBBRBBBBBBBBBBBBBBBBBRBBBRBBBBBBBRBRBBBBRRBRBBBBRBRBRRRBRBBRBBRBRBBBBBBBBBBBBRBRBBBRBBBBBBBBBBBBBRBBBRBRBBBBRBBBBRRBBRBRBBBBRBBBBBBRRBBRBBBBRBBBBRBRBBBBBBBRRBBBBBBBBBBBBBBBRRBBRBBBBBBBBBRBBBBBBBBBBBBRBRBBBRBBBBBBBBRRRBBBBBRBBBBRBRBRRBRBBRBRRBBBBRBRBBBBRRBBBBBBBBBRBBBBBBBBBBBRBBRBBBBBRBBBBBBBBBBBBRBBBBRBRBRRBRRBBBBBBBBBBBRBRRBBBBBRRBRBBBBBBBBBRBBBBBBBBBBRRBBBRRBBBRBBBRBRBRBBBBBRBBBRBBRRBBBBBBRRBBBBBBBBBBBRBBBBBBBRBBBRRBBBBRBBBRRBRBBRBRBBBRRBBBBBBRRRBRBBBRBBBBBBBBBBRRBBBRBRBRBBRRBBBBBBBBBBBBBBBBBBBBBBBRRBBRRBBBBBBBBBBBBBBBBBBBBRBRBBBBBBRRRBBBRBBBBBRBBBBBRBBBBRBBBBBBBBBBRBRBRBRBBRRRBBRBBBBBRBRBBRBBBBRBBBBRBRRBBBBRBBBRRBBRBBBBBBBBBBBBBBBBRBBBRBBBBBBBBBBBBRBBBRBBBBBBBBBBBBBRBBBBRBBRBBBRRRBBBBBBBBRBRBRBBBBBBRRBBBBBBBBBBBRBBRRBBRBBBBBBRBBBBBBRRBRBBBBBBBBBRBBBRRBRBBBBRBBBBRBBRBRBRRBBBRBBBRBRBBBBBBBRBBBBRRBBBBBRBRBBBRBRRBBBBBBBBBRBBBBBBBBRRBRBBRBBBBBBBBBBBRBRBRBBRBBBRBBBBBBBRBRBBBBBBBBBBBRBBRBBBBRBRBBBRRBRBBBBRRBRBBBBRRBBBBBRBBBBBRBBBBBBBBBBBBRBBBRRBRBBBRBRBRRBRBBRBRBRBRBBRRRBBBRBBRRBRBBBBRBBBBBBBBRBBBBBBBRBRRBBBRBRBRBRRRBBRBBBBBRBRBRBBBBBBBBBBBBBBBBBBBBBRBBBRBBBBRBBBBBBRBBBBBBRBBRRBBBBRRBBBBBBBBBBBRBBBBRBBRBBBRBBRBBBBRBBBBBBRBBBRBRRBBBBBBBBBBBBBBBRBRBRBBBBRRRBRBBBBBBRBBRBBBBBRBBRBBBBBBBBBBBBBRBBBBBBBBBBBBBBRBBBBBBBBBBBBRBBRBBBBRRBBBBRRBBBRBRBBBBRRBRBBRBBRBBRBBBRBBBRBBBBBBBBBRBBBBBRBBRBBRBBBRRBRBBBRBBBRRBBBRBBBBBBRBBBBBBBBBBBBBRBBBBRRBBBBBBBBBBBRRRRBBRBRBRBBBRBRBBBBRBRRBBBRBBRRBBRBBBBRBBBBBBBBBBRBBBRBBBBBBBBBBBBBBBBBBBBBBBBBBBRBBRRBBBBRBBBBBBBRBBBRBBRBBRBBBBBRBBBBBBBBBBRBRBBBBBBBRBBBBRBBBBBBBBBRBBBBRBBBBRBBBBBBBBRRBBBRBBBBBBBBBBBBBBRRBBBRRBBRRBBRBRBBBRRBBBBRBBBBBBBBBRBBBRBBBBBBBRBBRBRBBBBBBRBBBRRBBBBBBBBBBBRBBBBBRBBBBBBBBBBBRRBBBBBBBBBRBRBRBBRBBBRBBBBRRBBBBBBBBBBRBBBBBBBBBBBBBBBRBBRBBBBBBBBBRBBBBRBRBBBBRRBBBBBBBBBRRBBRRBBBBRBBBRRBRBRBBRRRBRBBBBBRBBBBRBRBRBRBBBBBBBBBBBBBBBBBBRRRBBBBBBRBBRRRBBRBRBRBBBBBBBBRBRBBRBBBBRBBBBRBRBBBBRBBBRRRBBBBBBBBBBBBBBBBBRBRBBBBRBBBRRBBBBBBRRBBRBBBRBBBRBBBBBBBBRBRBBRBBBBBBBBBRBBRBBBBBBBBBBRBBBBRRBBBBBRBBBBBBBBRBRBRRBBRBBBBBRBBRBBBBBBRBBRBRBBBRBRBRBRBBBBBBRBBBRRBBBRBBRBBBRBBBBRRBBBBRBRBBBBRBBBBBBBBRBBRBBBBBRBBBBRBBRBBBRBRBRBBBRBRBBBBBRRBBRBBBRBBBBRBBBBRBBRBBBBBBBBBRBBBBRBRBRRBRRBBRBBBBRBRBRBBBRBBBRBBBBBRBBBBRBRRBRBBBBBRRBBBBBBRBBRBRRRBBBRBBBBBBBBRBRBBBRBRBBBBBBBBBBBBBRBBRBBRRBBBRBRBRRBBBBRBBBBBRBRBBBBBBBBRBBRBBBBRBRBBRBBBBBBBBBBBBRBBBBBBBBBBRBBBBRBRBBBBBBBRBRRRBBBBBBBBBBBBBBRBBRRBBBBBRBBBBBBBRRBBBBRRBBRBBBBBRBRBBBBBBRBBRBBBBBRBBBBBBBBBBBRBBRBBBBBBBBBBBBBRBBRBBBBBBBBBBBRRBRBRBBBBRBBBBRBBBRRBBBBBBBRBBBRRBBBBBBBRBBRBBRBRBBBBBBBBRBBBBRBBBBBBRRRBBBRBBBBBBBRBBRRBBBBBRBBRBBBBBBRBBBBRBBBBBBBBBBBBRBRBBBBBRRBBBRBBBBRBBBBBBBRBBBBBRBBBBBBBRRBRBBBBBBBRRRBBBBBBBBBBBBBBBBBBRRBRRBBRBRRBBRBRBBBBBBBBRBBBRBBBRBBRBBBBBBBBBBBBRBBBRBBBBBBBBBBBRBBBBBRBBBBBBBBBBBBBBBBRBBBBRRBBBRBRRBRRRBRBBBBBBBRBBRBBBBRRBBBBRBBBBBBBBBRBBRBBBRBRBBBBBRBBBBRBRBRRRBBBBBBBRBBRRBBBBBBBRBBBBRBBBBBBBBRRBBBBBBBBBBBRRRBRRBBRBBBBBBRBBBRBRRRBBBRBBBRBBBBBBBBBBBBBRBBBBBBRRBBBBBBBBBBBRBBBBBRRBRRBRBBBRBBBBBBRBBRRRBBBBBBBRBBRBBRBBBBRBBBBBRBBBBRBRRBBRBBBRRRBRBRBBBRRBBBBRBBBRRBBBBBBBRBRRBRBBBBBBBBRBBBBBBBBBRBBRBBRRBRBRBRBBBBBBBBBBBBBBRBBBBBBBRBBBBBBBRRBBBRRRBBBBBBBBBRBRBBRRRBRBBBBBBBBBBRBRBBBBRBBRBRBBBRRBRBRBBBRBBBBBBBRRRBBBRBBBRBBRRRBRBBBRBRRRRRBBRBBBBBRBBBRBBRBRBBRBBBBBRBBRBBBRBBRBRBBRBBRRBBBBRRBBBRBBRBBRBBRRBBBBRRRRBRRBBBBBBBRBRBBBBBBRRBBBBRRRBBBBBRBRRRRBRBBBBRBBRBBBBBBBBBBBBBBBBRBBBBRRBBRBBBBBBRRBRBRBRRBBBBBBBRBBBRBBBBBBBRBBBBBRBRBBBBBRRBBBBRBBBBBBBBBRBBBRRBBBRBBBBBBBBBBBRBBBBBRBRBBBBBBBBBBRBBBRBBBBBBRRBBBBRRBBBBBBBRBRBBBBBBBBRBBBBBBRBBBBBRBBBRRRBBRBBRRRRRBRBRRBBBBRRBBBBBBBBBBRRBRBBRRBBBRRRBBBBBRBBRRBBBBBRBRRBBBBRBBBRBBBRRBRBBBBRBRBBBBRBBBBBBBRBBBRBRRRRBBBBBRBBBBBBBRBRRRRBBBBBBBBRBBRRBRRRBBBBBBBRBBRBBBBBBBBBRBBBBRBBBBRBBBBBBRBBRBRBRBRBRBBBBBBRRBBRRBBBBBBBBBBBBBBBBBBRBBRBRBRBRBRBRBBBBBRBBBBBBBBBBBRBBRBBBBBRBRRBBRBBBBBBBBRBBBBBBRBBBBBBBRRBBBBBBBBBRBBBRBRRBRBBBBBBBBRRBBBBBBBRBBBBBBBRBBBRRRRBBRBBRBRRBBBBBRBBBBRBBBBBBRBBBBRBRRRBBBRBBRBBBBBBRBBBBRRBBBBBBBBRBBRRRBBRRBBRBBBBBBBRBBBRRRBBBBBBRBBBRBBBBRBBBBRBBRBRBRBBBRBBBBBBRBBBRBBBBBBBBBBBBBBBRBRBRRRRBBRBBBBBBBBBBRBBBBBBBBRBBRBBBBBBBRBBBBBBBBBBRBBBRBBRRBRBBRBBRBBBBBBBBBBBBBRRBRRBBBRBBBBBBBBRBBRBBBBBBBBBBBRBBRRBBBRBBBBBRBBBBRBBBBBBBBBBBBBRBBBBBBBBBBBBBBRBBBBBBBBBBRBBBBBBRRRBBBBBBRBBBRBBBBBBBBBBBRBRBBBBBBBBBBBBBRBBBBBBBBRBBRBBRBBBBBBBBBBRBBRBBRBBBRBRBBRBBBBBBBBRBBBRRRRBBBRRRRBBBBBRRBBRBBRBBBRBBBBBBBRRBBBBBBRBBBBBBBBBRBBBRRBBBRRBBBBRBBRBBRBBBBRRRRBBRBBBBBBBBBRBRBBRBBBBBBBBBBRBBBBBRBBBBBBRBBRBBBBBBBBRBBRBBBBBBBBRRBRBRRRRBBBRBBBBBBRBBRRBBBRBBBBBRRBBBBBBBBRBBBRRBBBRBRBBRBBBRBBBBBBBBBRBBBBBBRRBBRBBRRBBBRBBBBRRRBRRBBBRBBBBBRBBBRBRBBBBRRBBRBBRBBBBRBBBBBRBBBBBRBBBBBRBRBBBBBBRBBBBBBBBBBBBBBRBBBBBBBBBBBBBBRBBBBRBRBBRBRBBBBBBBBRBBBRBBBBBRBBRBBBBBBBBBBBRBBRBBBBBBRBRBRBBBRBBBBBRBRBRBBRBRBBBBBBBRBBBRBBBBBBBBRBRRBBBBRBBBBRBBBBRBBBRRBBBRBRBBRRBBBBBBRBBBBBRRBBBRBBBBBBBBRBBBBBRBBBBBRBBBBBRRBRBBRBRRRBBBBBBBBRRRBRBBBBRBBBBBRBBBRBBRBBRBBBBBBRBRBBBRRBBBBBRBRBBBBRBRRBBBRBBRBRRRBBBRBBBBBBBBBBBBRRRRBBBBBRBBBBBRBBRBBBBRBBBBBBBRRBBBRBBBBBBBBBBBRBBBBBRBBBRBRBBRRBBBRBBBBBBRBRBBRBBBBBBBBRRBBBBBBBBRBBBBBRBBBRBBBBRBBBRRBBRRBRBBBBBBBBBBRBBRBBBBBBBBBBBRBRBBBBRRBRBBBBBRBBRRBBBBBRRRBBBRBBBBBBBBBRBBRBBBBBBBBBBBBRBBBBBBRBRBBBBBRBRRRBBBBBBBRBBRBBRBBBBBRRBBBRBBBBBBBBRRBBBBRRBBBRRBBBBBBBBBBRBBBBBBRRBBBBBRRBBBRBBRBRBBBBBBBBBBBRBBBBBBBBRBBBBRBRBBBBBRBBRBBBBBBRBBBBRBBBBBBBBRBBBBBBBRBBRRRBBBRBRBRBBBRBRBBBBRBBBRBBBBRBBBBBBRBRBBBBBBRBBRBBBRBRBBBBBRBBBBBBBBBBBRRBBRRBBRRRBRBRBBBBRBBBRRBRBBBBBBBBBBRBRRBBRBBBBBBRBBBBBBBBBBRBBBBBBRBBBBBBRBRBBBBBBBBBBBBRBRBBBRBBRRBBRBBBRBBBBRBBRBBBBBBRBRBBBBBBRBRBBBBBBBBBBBBBBBRBBBBBBRBBRBBBRRBBRBBBBBBBBBBBBBBBBBBRBRRBBBRBBBRRBBBBBRBBBBRRRRBBBBBRBBBRBBBBBBBBBBBBBBRBBBBBBBBBRBBRBBBBRBRBBBBBBBRBBBBBRBBBBBBBBBBBBBBBRBBBBBBBRBRBBBBBBBBBRRBRRRBRBBBBBBBBBRBBRRRBBBBBRBBBBBRBBBBBRBBBBBBBBRBBBRBBBBBBBBRBRBBRBBBBRRBBBBBBBBBBBBBBBBBBBBBRRBRBBBRBBBBBBRBBRRBBBRRBBBBBRBRBBBBBBBBBBBBBBBRBBBBBBBBRBBBBBBRBBBBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBRBBRBRBBBBBBBBBBBBBBRBBRBBBRBBRRBBBRRRBBBRBBBRBRRRRBBBBRBBRBRBBRBBBBBRBBRBBBBBBBBBRBRRBBBBRBBBBBRBBBBBRBBBRBBBBRRBBBBRBBBBBBRBBRBBBBBRBRRBBRRBBBBBBRBBBRRRRBRBBBRBRBBBBBBBRRBRRBBBRBBRRRRBRBRBBRRBRBRRBBBBBBBBBBBBBBBRRBRBBBBBBBBBBBBBRBBBBBBBBBBRBBRRBRBRBBBRBBBBBBBRRBRBBBBBRBBBBBRBBRBBBBBRBBBBBBBBRBBRRRBBBBBBBBBBRBBRBBBBRBBBBRBBBBBRRRBRBBRRRBBBBBBBBBBRBBRRBBBBRBRBRRRRBBBRBBBBBBBBBRBBBRBBRBBBBBRBBRRBBBBBBRBBRBRRBBBBBBBBBRBBBBRBRBBBBBBRRBBBBBRBBRRBRBBBRBBBBBBBBBRRRBRBBBBRRRBBBRBBBRRBBBBBBBBBBRRBBBBBBRRBBBRBBBBRBBBBBBBBRRBRRBBBBBRBBBBBBBBRBBBRBBBBBBRRRBRBBBBBRBBBBBBRBBBBBBBBBBRBBBBRBRRBBBBBBBRRBBBBBBBBBBBBRRBRBBBBBBBBBBBRBBBRBBBBRBBBBRBBBBBBBBBBBRBBRRBBBBRBBBBBBBBBBRBBBRRBRBBBBBRRBBRBBRBBBBBRRRRBRBBBBRBBRBRRBBBBBBBBRBBRBBBRBBBBRRBRBBBBBBBBBBRRBBBBBRBBBBRBBBBBRBBRRBBBBBRBBRBBRRBBBRBBRBBRBRBRBBBBBBBBBBBRBRBBBBBBBBBBBBBBRBBBRBRRBBRBRRBRRBRRBBBBBBRBBRBBBBRBBBBBBBBBBRBBRRBBBRRBBRBBBRBBBBBBBBBRBBRBRBBBBBBBRRBBBBRBBBBBBRBRBRBBBBBBRRBBBBBBBRBBRBRBBBBBBBRRBBBBBRBBBBRBBBBBBBBBBBRRRBRBRBBBBBBRBBBBBBBBRBBBBBBRBBBBBBBBBBRBRBBBBRBBBBRRBRBRBBBBBRRBBRRBBBRBRBBBRBBRBBBBBBRRRBBBBRBBBRBBBBBBBBBBBBBBBBBBBBRBBBRBRBBRRBRBRRRBRRBBBBBBRBBBBBBBBBBBBBBRBRBRBBBBRBRBBBBBRBBBBRRBRBBBRRBBBBBBBBBBRRBBRBRBBRBBBRBRBBBRBRRRBRRBBBBRBBRBBBBBBBBRRBRRBBBRBRBBBBBBRBBRBBBBBRBRRRBRRBRBBBRBBBRBBBRBRBBBBBBBRBBBBRBBBBBBBBBBRBBBRRRBBBBBBBRRBRBBBBBBBBBRRBBBRBBRRBRRBBRBBBBRBBRRBBRBRBBBBBBRRBBRBRBBRBBRBBBBBBBBBBRBRBBBRBBBBBBBBBBRBRBBBBBBBBBBBBBBBBBRBBBBBBBRRBBBRBBBBBBBBBBRRBBBBBBBRBBBBBBBBBBRRRRBRRBBBBBBRBBBBBBBBBBBBBBRBBBBBBRRBBBBBBBBRBBRBBRRRRBBBBRBBBBBBRBBBBBBBBBBRRBBBRBBRBRBRBRRRRBRRRBRBRBBBBBBBBBBBRBBBRBBBBRBBBBBRRBRRBBBBRRBRBBBBRBRBBBBBBBRBBBRBBRBRBRBRBRBBRBRBBBBBBBBBBBBBBBRBBRRBRRBBBBBBBRBRBBBBBBBRRBBBBBRRBBBBBBBRBBBBBBBBBRRBBBBRBBBBBRRRRRBRRBBRRBBBBBBBBBBBRBRBBBBBBRBBBBBBBRBBBBBBBBBBBBBBRBRBBBBBBBBBRBBBBBBRBBBBBBBRRBBBBBBBBBBBRBBBBRRRBBBBBBBBBBBBBRRRRBBBBBBRBBBBBBBBBRBBBBBRBBRBBBBBBBBBBBBBBBBBBBBBBBRRRBBBRBBBBBBRBRBBBBBBRRBBBRBRRBBBRRBBRBBBBRBRBBRRRBRBRBBBBBBBBRBBBBBBBBBBBRBBBBBRBBBBBBBBBBBRBBBBBBBBBRRBBRBBRBBBBRBBRRBRBBBBBBBBRBBRBBBRRBBBBBBBBBRRBBBBBBBBRBBBBBBBBBBBBBBBBRBRRBBBBBBBBBBBRBBBRBRBBRBRBBRRBBBBBBBBBBBBRRBRBBRBBBBBBRBBRBBRBBBRBBBBBRBBBBBBRBRRBBBBBBBRBBBBBBBRRRBBBBBRBBBBBBBRRRBBBRBRBBBBRRBBBBBRRBBBBBBRBBBBBRBRRBRRBBBBBBRBBBBBBBBBRBBBBBRRBBBBBBBBRBBBBBBBRBBBBBBBBRBBBBBBBRRBBRBBRBBBBRBRBBBBRRRBBBBRBBBBBBRRRBBBBBBBBBBBBBBRRBBBBBRBBBBBRRBBRRBBBBBBRBBRBBBRRBBBBBRBBBRBBBBBRBBBBBRBBBBRBBBBBRBRBBBBBBRBBBBBBBBBBBBBBBBBBBRRBBBBBBRBRBBBBRBBBBBBRBBRBBBRBBRBBRBBBBBBBBRRBBBBBBBRBBBBBBBBRBBBRRBBBRBRBBRBBBBBBRBBBBBRBBBBBBBBBBBRBBRBBBBRRBBRBBBRBBBRBBBBRBBRRBBBRBRBBBBBRRBRBRBBRRRBRBBBBBBBBBRBRBRBBRBBBBBRBRBBBRBRRBBBBBBBBRBBBBBBBBBBBBBBRBRBBBBBBBBBBBBRBRBBBBBBBBBBBBBBBBBBBBBRRBRRBRBRBBRBBRBBBBBRBBBBBBBBBRRBRBRBBRBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBRRBBBBBBRRBRBBRBRBRBBRBBRBBBBBBBBBBBBRRBBBBBBBBBBRBBBBRBBRBBRRBBBBBBBBRBBBBBBBBRBBRBBBBBRRBBBBBBBBBBBBBBBBRBRBBBBRRRBBRRRBBBBRBBRBBBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBBBRRRBBBBBBRBBBRBRBRBBBRRRBBRBBRBBRRBBRBBBRRBBBRBBBBBBBBBBBBBBBBBBRRBRBBRBBBBBBBRBBRBBBBBBRBBBBBBRBBBBBBBRBBBBBBBRBBBRBBBBBBBBRBBRBBBBBBBBBBBBBRBBBBBBBBBBRBBBBRBBBRBBBBRBBBBBBBBRBBBRBRRBRBBBBBBBRBBBRBBBBBBRRBRBBBBBBBBBBBBRRBBBRBRBBBBRBBRBBBBBBBBRBBBBBBBBBBRBRBRBBRRBRBBRBBRRBBBBBBRBRRBBBBBRBBRBBBBRRBBBRRBRRBBBBBBBRBBBBRBBBBBBBBBBRBBBRBBBBRBRRBBBBBBBBBBRBBBBBBBRRBBBBBBBRBBBBBBBBBBRBRBBBBRBBBBBBBBRBBBRBBBBBBBBBBBRBBBBBBRBBRBRBRRBBBRBBRBRRBRBRRBBBBBBBBBBBBBRBBBBRRRRBBBBBRRBBBRBBRRBBBBBBBBBBBBRBBBBRBBBBRBBBBBRBBBBBBBRBBRRBBRBRRBBRBBRBRBRBBBBBBBBBBBBBBBRBBBBRBBBBBBBRBBBBBBBRRRBBBRRBBRBRBBRBBBBBBBBBBRBBBRBRRBBBRBRBBBRRBRBBBBBBBBBRBRBBBBRRBBBBBBBRBBBBBRRRBRRBBBBRRBBBBBBBBBBBBBRBRBBBBBBRRBBBBRBBBBBBBRBBRBBBBBBBRBBBRBRRRBRBBBBRBBRBBBBBBBBBBBBBBRBBRBBBBRBBBBBBBBBRRBBRBBBBBBRBBBRBRRBRRRRBBBBBRBRBBBBBBBRRBRBBBBRBBBRRRBBBRRRBBRRBRBBBBRBBBRBBBBBRBBBBBRBBBRBBBRBBBBBBBBBBBBBBBBBBBBRBBBBBBBRRBRRBBBBBBBRBBBBRBBBBBBBRBBBBBBRBBRBBBBBBRBBBBRRRBBBBRBRRBBRBBRBBBBBBBBBBBBBBBBBBBBRBRRRBBBBBBRBRBRBBRRBRBBBBBRRBRBBRBBRRRBRRRBRBBBBBRBBBBBBBRBBRBBBBBRBBRBBBBRBBRRBBBBRBBBBRBBBRBRRRRBBRBBBBRBRBRBBBBRBBRBBBRBBRBBBBBBBBRBBRBBBRRBRBBBBRBRBBBRRBRBBBBBBRBBBBBBBRBBRBBBRBBBBBRBBBBBBBBRBBRRRBBRBBBBBBBRBBRBBBBBBRRBBBRBBBBRBBBBRBRBBBBBBBRBBRBBRRBBBBRBBRBRBBBRRBBBBBBRBBBBBBBBBBBBRBBBBBRBBBBRBBBBBBBBBBBBBBBBBRBBRBBBRBBRRRBRBRRBBRRRBBRBBBBBBRBBBBBBBBRBBBRBBBBBBBRRRRBBBRBBBBBBBBRBBBBBBRBRBBRBRBBRBBBBBBBBBBBRBBRRRBBBBRBBBBBRBBBBBRRBBRBBBBBBBBRBRBRRBBBRBBBBRBBBBBBBRBBBRRBBBRBBBBBBRBRBBBBBBRBBRBBBBBBBBBRBBBBBRBRBBBRBBBBBBRBBBRBRRBBRRBBBBBBBRBBBBBRRBBRBBBBBRRBBBRBBBBBBRBBRRRBBBRBRBRBRBBBBBRBBRRRBBBBBBRRBBBBRBBBRBBRBBBRBBBRBRRBBBBRRBRRRBRBRBBBBBBBBBBBRBBBBBRBBRBBBBBBBBBBBBBBBBBBBRBBBBBBRRBBRRBBBBBRRBRBRBBBBBBBBRBBBBBBRBBBRBRRBBBRRRBBRBBBBBBRBBBBBBRBBRBBBBRBRBBRBBBBBBRBRBBBRBBBBBBBBBBBBBBBRRBBBBRBBRBRBBBRBBRBBBBRBBBBBBBBRBBBBBBBRBBRRRBBBRBBBBBRRBBBBBRBBBBBRRBBBBBBBBRBRRBBBBBRBBRBBBBBBRBBBBBBBRBBBBBRRBRRRBBRBRBBBBBBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBBBBBBBBBRBRRBBBRBRBBBBBBBRBRBBRBBBBBRRRBBRRBBBBBBRBBRBBRBBBBBBRBBBRBBBBRRBBBBRBBRBBBBBBBBBBBBRBRBBRBBRRBRRBBRBBRRBBBBRBBBBBBRRBBBBRBBBBBBRRBBBBBBBRBBBRBBRBBBBBBRBRBBBBBRBBBRBBRBBBBBRBRBBBBBBRBBBBRRBBBBBBBBBBBBBBBRBBBRBBBBRBBBBRBBBBRBBBBBBBBBBRBBRBBBBRBBBBBBBBBBBBBBBRRBBBBRBBBRBBRBRBBBBBRBBRBRBBBRBBBBRBRBBBRBBBRBRRRBRBBBBBBRRBRBBRBBBBRBBRBBBRBRRRRBBBBBBRBRBBBBRBBBBRBRBRBBBRBBBBRBBBBBRBRBBBBRBRBBRBRBBRBBBRRBBRBRBBBBBBBBBBBBBRBBBBBBBBBBRBBRBBBBRBBBRBBBBBBBBRBBBBBRBBBBBBRBBBBBBBBBBRBRBBBRBRRBBBRBBBBBRBBBBBBBBRBBBRBBBBBBBBRBBBBBBBBBBBBBBBRBBRBBBBBBRRBBBBBBBBRBBBBBBBRBRBBBBBBRBBBBBRBBRRRRBBBBRRBBBRBBBBBBBRBBBBBRBBBBBBBRBRBBBRRBRBRRRBBBBBBBBBBBBRBBBRBBBBBBBBBRRBBBBBRBRBBBBRBBBRBBBBBBBRRBBBBBBBRBRBBBBBBBRBBBBBBBBBBBBBBBRBRBBBRBRBBBRRBBBBBBRBBRBBRRBBRBBBBBBBRBBRBRRBBBBBBRRRRBBRRBBRBRBRBRBBBBBRBRBBBBBBBBBBRRRBBBBBBBBBRRBRRRRBBBBBBBBBBBBBBBBRBRRBBBBBBRBBBRRBBBRBBRBRBBRBBBBBBBRBBRBBRBBRBBRBBBBBBBBBBBRRBRBBBBRBRBBBBRBBBRRRBBRBBBBBBBRRRBBBBRBBBBBBBBBRBBBRBRBBRBBRBRBBBRBRBBRBBRBBBRBBBBBBBBBBBBBBBRBBBBRBBBBBBRBBBBBBBBRBBBRBBBBRBBBBBBBBBRBBBRBBBRRBRBBBBBBBRBBBBBBBBBBBRBBRBBBRBBRBBBBBBBBBBBBBBBBBRRBRRRRBBRBBRRBBBBBBBBBRRBBBBRBBRRRRBRBBBBBBRRRBBRBBBRBBBBRBBBRRBBBBBBBRRBBBRBBBRBBRBBBBBBBBBRBBBRBBBRBRBBBRRBBBRBBBBBBRBBRBBBBBRBBBBBRBBBBBBBBBBBRRBBBRBBBBBBBBBBBBBBBBBBRRBBBBRBRBBBBBRBBBBBRBRBBBBBBBRBBBBRBRBBBBBBBBBRBRBRRRBRBRBBBBBRBRBRRBBBBBBBBBBBBBBBBBRBRBBBBBBBRBBBRRBRBBBBBBBBBBRRRBBRBBRBBBBRBRBBBRBBBBRBBRBBBBBBBRBBBBRRBBBBBBBRRBRBBRRBRBRBBBBBBRRBRRBBBBBBBBBBRBBBRRRBRBBBBBBRBBBBBRBBBBBBBBBBBBBBBBRBBBBBBBBBBBBRBBBBBBRBBBRRBBBBBBRBBRBBBRBRBRBBRBRBBBBBBRBBBBBBBRBBBBBBRRRBRBBBBRBBRBBBRBBBRRRBBBBBRRBBBRBBBBRBBBBBBBBBBBBRRBBRBBRRBRBRRBBBRBBBRRBBBBBBRBBBBBBBBBBBBRBBBRRBBBBBRRBBBRBRBBRBBRBBBBBBRBBRBBBBBRBBBBBBBBBBRBBRRBBBRBBBBBBRBBRBBBBBBBRRBBBBRBBRBBBRBBBRRBBRBBBRRBRBRRBBRBBBBRBBBRBBBBBBBRBBRRRBBBRBRBRBBRBBBBBBBRRBBBBBRBBBRBBBBBBBBBRBBRRBBRBRBBRBBBBRRBBBBBBBBBBBBBBBRBBBBBBRBRBBBBBBBBBBBBBBRBBBRBRRRBRBBBBBBBBRBBBBBBRBBBBBBBBBRBBBBBBRBBRBBBRBBBBRBRBBBBBBBBRBBBBRRBBBBBRBBBRBBRBBBBRBBBRRBBRBBBRBBBBBBBBBBBBRRRBBRRRBBRBBBRBBBBBBBBBBBBRBBRRBBBBBBBRBBBBBBBBBBBBBBRBBBBRBBBBBBBBBRRBBRBBBRRBBBBBBRRBBRBBBBBBBRRBBBBBBBRBBBBBBRRBBRBBRBBBBRRBRBBBBRBBBBBBBBBBBBRBRBBRBBRRRBBBBBBBBRBRBBBRBBBBBBBBBBBRRBRBBBBBRBRBBBBBBBRBBBBBRRBBBRBBBBBBRBBRBBBBRBBRBBBBBRBRRRBBBRBBBBBBBBBBBBBBBRRRBBBRBBBBBRBBRBBBBBBBRRBBBBBBBRBBBBBRBBBRBBRBBBRBBBRRRBRRBRBRRBRBRRBBBRBBBRBRBBBBBRBBBRBBBRBBBBBBBRBBBBRRBRRBRBBRBBBBBBBBBBRBBBBBRBBBRBBBBRBBBBBBBBBBBBRBBBBBBBRBRRBBBBBBBRRBBRBBBBRBBBBBBBRBRRBBBBBBBBBBBBBBBBBBBBBBBBRBBBRBBRRBBBRBBBBBBBBBRRBBRRBBRBBBBBRBBBBRBBRBBBBBBBBBBRRBBBBBBBBBBRBBBRBBBBBBBBBBBRBRBBBBBBRBBBRBBRBBBBBBBBBBBBBBBBBBBBBBBBBBBRBBBBRBBRBRBBRBBBBBRBBBBRRBRBBRBBRBBRBBBBBBBBBBRBBBBBBBBBBBBRBBBRBBBBBBBBBRBRBRRBRBBBBBBRBRBBRBBRBBBBBBRBBRBBBRBBBBBBBBBBRBRBBBBBBBBBRBRRBRBRRBBBRRBBRRBRBRBBBBBBBBBRBBBBRRBBBBRBBBBBBBBBRRRRBBBBBBBBBBBBBRRBBBBBRBBBRBBBRRBBRRBBBBBBBBBRRBRBRBBBRBBBBBBBRBBRBBBBBRBBBBBRBRBBRBBBBBBRBBBBBBBBRBBBBBBRRBBRBBBBBBBBBBBRBRBBBBBBRRBRBBRBBBBBBBBBBBRBRBBBBBBRBBBBBRBBRBRBBBBBRBBBBRBBBRRBBRRBRRBBBBBRBBBBBBBBRBBBBRBRBRBBBBBBRBBBBBBBRBRBBBRBBBBBRBBBRBBBBBBRBBRBBRBBBBBRRBBBRRBRBBBRRBBBBRRBBBBBBBBBBBBBBRRBBBBRBBBBBRBRBRRBBRBBBBRBRBBRBBBRBBBRBRBBBRBRBBBRRBBBBBRBRBBBBBRBBBBBBRRBRBBBBBBRBBBRRBRBBBBBRBBBBBBBRBBRBBBRRBBRRBRRBRRBRBBBBBBBRRBRBRRBBBBBRRBRBRBBBBRBBRRBBBBBBBRRBBBBBRBRRBRBBBRRBRBBBRBBBBBBBBBRRBBBBBBBBBBRBBRBRBBBBBBBBBBBRBRRBBBRBBRBBBBRBBRBBBRBBBBBBBRBBRBBRBBBBRBBRBBBBBBBBBRBBBBBBBBBBRRBBBBRBBBBBRBBRRBRBRBRRBBBBBRRRRBBRRRRRBBRBBRRRBBBRBBBBRBBBBBRBRBBBBBBBBBBRBBBRBBBRRBBBBRBBBBBRBBBRBBBBRBBRBBBBBBRBBBRBRRBBBBBBRBBBBBRBBBRBBRBBBBBBBBRRBBBRBBBRBRBBRBRBRRBBRBBRBRRBBBBBBBRBBBBRBRBBBBRRBBRRRRBBBBBBBBRBBBBBBBBRBRBBBBBBBRBRBBBRBBRRBRBBBBBBBBBRBBBBBBBBBBBRRBRRBRRBBBBRRBRBBBRBBRBRBBBBBBBBBRRRRRRRRBBBRBBRRBBRBBBBBRBBBRBBBBBBBBBBRRBBBBBBBBRBBBBBBRBBBBBBBBBRRBBRBBBBRBRRBBBBBRBRRBBBRBBRRBRBBBBRRRBBBRRBRBBBBBBBBRBBRBBBBRBRRBBBRRBBRRBBBBBBBRBBBBBBBBBBBBBBBBBRRRBBBBBBBBBBBRRBBRRRBBBBBBBBBBRBBRBBBBBBBBBBBBRBRBBBBBRBBBBBRRBBBBBBBRBBBBRRBBBBBBBBRBRBRBBBRBBBBRRBRBBBRBBBBBBBBRBRBBBBBRBBRBBBBRBBBBBBBRRRRRBBBBBBBRBRRRRRBBBBBBBBBBBBBBBBRBBRBBBRBRBBBBBBRRBBBBBBBBBBBBBBBBBBBBBBBBBBBBRBBRBBBBBBRBRBBRBRBBBBRBRBBRBBBRBRBBBBBBBRRBBRBBBBBBBBBBRBBBBBRBBBBBBBBBBBBBRRBBRBBBBRBBBBBRBRBRBBBBBBBRRBBBRBRBBBBBBBBBBBBBBRBBBRRRRBBBRBRBBBBBBBBRBBBRBBRBBRBRBBBRRRBBRRBBBBBBBBBBBBBRBBRBRBBBBBBBBRBBBBBBRBBRRBBBBBBBBBBBBBBBRBBBBBBBBBBBBRBBRBBBBBBRBBRBBBRBRRBBBBBBBRBRBBRRBBBBBBBBRRBBBBRRBRBBRRBRBBBBBBBBBRRBBBRBBBRBBBBBBRBBBBBBBBBBRBBBBBBBBBRBBBRBBBBBRBBRBBRRBBBRBBBRBBBBBBRBBBBBBRBBBRBBRBBBBBBBBRBBBBBRBBBBRRBBBBBBRBBBBBBBBRRBBBBRRBBRBBBBRBRBBBRBBBRBBRRRBRRBBBBBRBBBBRBBBBRBRBBRBRBBBBRRBRBRBBBBBRRBBBBBBBBRBBBBBBBBRRBBRBRBBBBBBRRBBRBRBBRBBBBBBBBRBBBRBBRBBBRBBRBBBRRBRBBBRBBBBRBRBRBBBBBRBBRBBBBBBBRRRBBBBBBBBBBBBRBBBRRBBBBRBBBRRBBBRRRBBBBRRRBRBBBBRBRRRBBRBBBBBBBBBBBRBRBBBBBRBBBRBBBBBBBBBBBRBBBBRBRBBBBBBBBRRBBBBBBBBBRBBBRBRBBBBBBBBBBBRBRBBBBRBBBBRRBBBBBBBBBBRBBBRBBBBBBBBBRBBBBBBRBBBRBBBBBBBBBRBBBBBBBBBBBBRBBBRBRBRBBBBRBBRBBBBBBRRBBBBBRRBBBBRBBRRBBRBRBBBBBBBBBBBRRBBBBRBBBBBBRBRBBRBBBBBRBBRBBBBBBBRRBBBRBBBRRBRBBBBBBBBRBBBBBBRBBBBBRRBBBBBRBBBBBBRBBBBRBRBRBBBBBBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBRBBRBBBBBBRRBBRBBBBBBBBBBRRBBBBBRRBBBBBBBBBBBRBBBBBBBBBBBBBRBBBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBBBBBBBBBBBBBBBBRBRBBRBBBBBRRRBBBRBBBBBBBBRRBBBBBBBBRBBBBBBBRBBRRBBBBBBBBBRRBRBRBRBBBBBRRBRBRRBBBBRBRBRBBBBBBBBRRRBBRRRBRBBBBBRBBBBBBBBRRBRRBBRBBRBBBBBRBBBRBBBRBRBBRBBRRBRRRBBBBBBBBBRBRBBBBBBBRBRBBBRRBBBBRBBBBBRBBRBBBRBRBRRBRBBRRBBBBBBBRBBBBBBRBBBBBBBBBRBRBRBRBBBBBBBBRBBBBBBBRBBRBBBBBBBRRRBBBBBBRBBBRBBRBBBBRBBBBBBRBBBBRBBBBBBBRBRBBBBBBBBRBRBBRBRBRBRBBBBBBRBBBBBBBBBBBBBBRBBBBBRBRRBRBRBBBBBRBBBBBBBBBBBBBBBRBRBBBRBRRBBBRBRBBRBBBRBBBBBBBBBBRRBBBBRRRBBRBBRBBBBBBBBBBBBRBBBBRRRBBBBBRBBBBBBBRRBBBBBBBBBBRBRRBBBBRBBBRBBBBRBBBRBBBRBRRRBBBBRBRBBRBBBBRRBBRRBBBBBRBRBBBBRBRBBRBBBBRRBBRRBRBBBBBBBBBBRBBBRBBBRRRBBBBBRRBBBBBBBRRBBBBBBRBRBBBBBRBRBBBBRBBRRRRRBBBBBBBBBBRBRBBBBBRBBBBBBBBBBBRBBRBBRBRBBRBBBBRBBBBBBBBRBBBBBBRRRRBRBBRBBBBBBBRBRRBBBBBBBBBBRRBBBBRBRRBBBBBBBBBBBBBBBRBBBBBBBBBRBBBRBBBBBRBBBBBBRBBRBBRBBBRBBBBBBRRBBBBBBBBBBBBBBRBRBRBBBBBBRBBBBRBRRBBBRRRBBBBRBBRBBRBBBBRBRBBRBBBRBBBBBBBBBBBBBRBBBBBBBRBRBBBBBBBBBBRBBBBBRRRBBBBBBBBBBBBRBBBBBBBRBRBBRBRBBBBBRBBBBBBRBRBBRBBBBBBBBBRRRBBBBRBBRBRBBBRBBBBBBBBBBBBRBBRBBBBBBBBRRRBRRBRBRBRRBBRBBBRBRBBBBBBBBBBBBBBBBRBBRBBBBBBRRRRBBRBBRBBBBBBRBRBBBBRRRBBBRBRBRBBBRBRBBBBBBBBBBBRRBBBBRBBBRRRBBBBBBBBRRRBBBBRRBRBBBBBBRBBBRBRBBBRBBRBBBRBBBBBBBBBBBBBBBRBBBBBBBRBBBBBBBBRBBBBBBBBRBRBRBRBBBRBBBBRBRBBBBBBBBBBBBBRBBBBBRRBBRBBBBBBRBBBBBBBBRRBBRBBBBRBRBBRRBRBBRBBBBBBBBBBBBBRRRBBBBRRRRRBBBBRBBBBRBRRRBBRBBRBBBBBBRBRRBBBRRBBBBBBBRRBRRBBBBRBBBBBBRBBBBBBBBBBBBBBBRBRBBBRRRBBBBBBRBBBRBRBBRBBBBBBBRBBBBBBBBBRBRBRBBBBRBRRBBBRBBBBBBBBBBBRBBBBRRBBBRBBBRRBRBBRBBBBBBBBBBBRBBRRBBRBBRRBBRRBRBBBBBBBBBBBRRBBRBBBBBBBBBBBBBBBBRBBRBRBBBBBBBBBRBBBRBBBBRRBBBRBBBBBRBBBBBRBRRBRBBBBRBBRBRBBBBBBBBBBBBBBBRRRBBBBRBBBBRBBRBRBBBRBBBBBBBBBBBBRBRRBBBBBBRBBBBBBBBRBBBBRBBBBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBBRBRBBBBBBBBBBBBBBRBBRRBBBRBBBBBBRRRRBBBBBBRRBBBBBBBBBBBRBBRBBBBRBBBBBBBBBBRBRBBBRBBBRBBBBBBRBBBBBBBRRBBRBBBBBRRRBBBBRBRBRBBBRBBBRBBRBBBBBBBBBBRBBBBBBRBRRBBBBBBBBBBBBBRBRBBBBBBBBBBBBBBRBBBRBBBRBRBBBBBBRBBBBBRRBRBRBBBBBBBRBBRRBRRBBRRRBBBRRBBRBBBBRBRBBBBRBRBRBRBRBBRBRBBBBRBBBBBRRBBRBBBBBBBRRBRBBRBBBBBBBBRBBRBBBBBBBBBBBBBRRBBRBRBBBBRBBRRBBBBBBBBBBBBBRRBBRBRBRBBBBBBRBBBBBRRBBBRBRBBBBBRBBBBBBBBBBBBBBBRBBRBBRBRBRBBBBRRBBBRBBBBRBBBBBRBBRBRBBBBBBRRBBBBRBRBBBRBRBRBBBBBBBBRRBBBBBRBBRRBRBRRBRBBBRBBBBBBBBRBBBBRBBBRRBRBBBBBBBBBBBBBBBBRBRBBBBBBBBBBBRRRRBBBBBBBBBBBBRBBBBBRBBRRRBBBBBBBBRBBBBBBBBBBBRBBBBBRBBBRBBRBBBBRBBBBBBBBBBBBBBRBBBBBBRBRRBBBBBBBBBBBBBBRBBRBBBBBBRBBRBBBBBRRBBBBBBBBRBBRBRBBRBBBBBBBRRRBBBBBBRRRRBBBBBBRBRBRBBBBBRBRRBBRRBBBRBBBBBRRBBRRRBBBBRBRRBBRBBBBBBBBBBBBBBRBBBBRBBBBBBBRRBBBBBBRRBBRRBBBBBBBRBBBBBBBRBBRBBBBBBBRBRBBBBBRBBBBRBBRBBBBBBBBBBRRBBBBBBBBBBBRBBBRRBBBRRRRRBRBBBBBBBRBBRBBBBBBBBRBBBBRRBRBBBBBRRBRRRBBBBRBBBBBBBRBBBBBRRBBRBRBBBRBBRBBBBBBBBBBBBBRBBBBBRBBBBRBBBBBBBBRBBBRBBBRBBBBBRBRBBBBBBBRBBBBRBBBBBBBRBBBBBBBBBBBBBBBBBRRRBBBBRBRBBBRRRBBBBBBBRRBBRBBBBBBBBBBRBRRBRBRBBBBBBRBBBBBBBRRBRBRBBBRBBBBRBBRBBRBBBBBBBRRBBBBBBBBBRBBBBBBBRBBBRRBBRRBBBBBBBBRBBBBBRBBBRBRBBBBBBBBBBBRBBBBBBBBBBBRBBRBBBBRRBRBRBBBBBBBRRBRBBRBBBRBBBBBRBBRBBRBBBBBBBBBRBRBBBBBBBBRBBBBBBBBBBBBBBBBBBBBRBBBBRBBRBBBBBBBBBRBRBBRBBRBBRRBBBBBBBBRBBBBBRBBBBRBBRBBBBBBRBBBBRBBBRBBRBRBRBBBBBBBBBBRBBBBRRBBRBBBRBRBBBRBBBBRBBRBRBBBBBBBBBBBBRBBBBBBRBBBBBBBBRRRBBBBRBBBBBBBBBBRBBBBBBBBBBRBBRBBBBBBBBBBRBBRBRBBBRBRBBRBRBBRBRRBBBBRBBBRBRBRBBBBBBBBBBBBBRRBRBBBBBBBBBRBBBRRBBRBBBBBBBBBBBBRBBBBRBRBRBBBBRBRBRBBRBRBBRRBRBBBBBBBBBBBRRRBBBBBRBBBBBRRBBBRBBBRRBBRBRBBRBBBBBBBBRBBBRBRBBBBBBBRBBBBRBRBBBRRBBRRRRBBBBRBBBBRRBBBRRBBBRRRBBBBBBBBRRBBRBBRBRBBBBBBRBBBBBBBBRBBRBBBBBRBBRBBBBBBBRBBBRBBBBBBBBBBBRBBBBRBBBBRBRBRBRBBBBRRBRBBBBBRBBBRBBBRBBBRBRBBBBBRBBBBBBRBRRBBRBBBRBBBBRBRBBBBRBBBBBBBBBBBBBBBRBBBRBRBRRBRBBBBBBBRBBBBBBBBRBRBBBBBBBRBBRBBRBBBRBBBRRRBBBBBBBBBBBRBBBBBBBRBRBBRRRBBBBBBBRBRRRBBRRBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBBBBBBRBBBBRBBBBRBBBRBBBBRRBBBRBBBBRBBBBBBBBRBRBBBBBBBRBBRBBBBRRBBRBBBBBBBRBBRBBBBBBBBBBBBBRBBRBBBBRRBBRBBRRRBBBRBBBBBBBBBBRBBBBRBBBRRBBRRRBBBBBRRBRBBBBBBBBBBRBBRBRBBBBBBBBBRRRBRBBBBBBBBBRRBBBBBBRBBRBRBBRRBBBBRBBBBBBBBBBBBBBRRRRRBBBBBRBBBBRBBRRBBRBBBBRBBBBBRBBBBBRBBBBRBRBBBBRBRBBBRBBBBRBBBBBBRRRBBBBBRBRBBBBBBBBBBBBBBBRBBBBRBRBBBBBBBBRBBBRRBBBBRBBBBRBBBBRBBBBRBBBRRRBRRBBBRBBBBBBBBBBBRBBBBBBBBBRBBRBRRRBBBRRBBBRBBBBRBRBRBBBBBBBBRRRBBRBRBRBBRBBBBBBRBBBRBBBBRBRRBBBBBBBBBBBRBBBBBBRRRBBRRRBBBRBBBBBBBRRBRRBBRBBRRBRBRBBBRBBBBRBRBRBBBBBBRBRBBBBBBBBRBBBBRBBBBRBBRBBBBRBRRBRBBBBBBBRRBBBBBBBRBBBBBBBBRBBBRRBBBBBBBBBBBRBBBBBBBBBBBBRBBBBBBBBRBBBRRBRRRRBBBBBBBBRBBBRBBBRBRBBRBBBBRRBBBBBBRBBBBBBRRRRBBBRBRBBRBBRBBRBRBBRBBRRBBBRRBRRBBBBRBRBBBBBBBBBBRBBBRBBRBRBBBRRBBBRBBBBBBBBBBBBBRBBBRRBBBBBBBBBBBBRBRBBBBRRBRBBBBBBBRBBRBBBRBBBBBBBBBBBBRBBRRRRBRBBRRBBBBRBBBBRBBRBBBBBBBRBBBBBRBBBBBBBBBBBBBBRBBBBBRBBBBBRBBRBBBBRRBBBBBBBRBBRBBBBBBRBBRRBBBRRRBBBBBRBBBBBBBBBRRBBBBBBBBBBBRBRBBRRBRBBBBBBRRBBBBRRBRBBRBRBBRBRBBBBRBBRRBBRBBBRBBBRBBRRBRBBBBBBBBRBBBBBRBBBBRBBBBBBBBRRBBRBRBRBBBBRBBBBBBBRRBBRBBBBBBBBBBBRBBBBBBBBBBBRBBBBRBBRBBBBBRBBBBBRBBBBRBBRBBBRRBBBBBBBRBRRBBBBBBBBRRBBBBBRRRBBBBBBRBBBBBBBBRBRBBBRBBRRBBRBBBBBBBBBBBBRRBRRBBBBBBBRRBBBBBRBBBRBRBRBBBBRRBBBBBBRBRBBBRBBBBBBBBBBBRBBBBBBBBBBRBBBRBRBBBRBBBBBRBBBRBBRRBRBBBRRBBBBBRBBRBBRBBBBBBBRBBBBBBBBBBBBRBBRBBBBBBRBRBRBBRBBBBBBBBBBBRBBBBBBBRBBRBRRBRBBBBBRRBRRBBBBRRBBBBRRRBBBBBRBRBRRRRBBBBRBBBBBRBBBBBRBBBBBBBBBBBBRBRRBBBRBBBBBRBBBBBBBBBBBBRBBBBRRBBBBBBBBBBBBBBBBRBRBBBBBBBBBRRBBRRBRBBBRBBBBBRBRBRBBRBBBBRBBBRBRRBBRBBBBBBBBRRBBRRBBBBBRBBBBBRBRBBBBBBBBBBBBBRBBRBBBBBRBBRBBRRBRRRRRRRBBRBRBBBBBBBBBBBRRRBBBBBBBBBRBBBRRRBBBBBBBRBBBBRBBBBRBBBBBBBBBBRBBBBRRBBBBBBBBBBRRBBBRBRBRRBRRRBBBBRBBRRBBBBBBBRBBBBBBBBBBBBBBRBRBBBRBBBBBRBBBBBBBBBBBBBBBBBBBBRBRRBBBBBBBRBRBBRBRBBRBBRBBBBBBRRBBBBRRBBBRRBBBRBBBBBBRBBBBRBBBRBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBRRBBBBBBBBBBBBBRBBBBBBRRBBBRBBRBBBBRRBBBRRBRRBBRBBRBBRRBRBBBRBRBRBBRBRBRRBBBBBBBBBBRBBBBBBBBBBBBBBRBRRBBBBBRBRBBRBBBBRBBBBBRBRBBBBBRRRBBRBRBBBBBBBRRRBBBRBBBBRBBRBBBRBBBBBRRRBBBBBBBBRBBBRBBBBBBBBBBBBBBRBBBRBRBRRRBBRBBBRBBRRBBBBBRBRRBBBRRBBRBBBBRBBRBBBBBBBBRRBBBBRBRRBBBBRBBBRBBBBBRBBRBBBBBRBBBRRBBRRBRBBRBRBBRBRBBBBBBBBBBRBBRBRBRBBBBRRBBBBBRRBBRBRRBBBRBBBBBBBRBBBRRBBRBBBBBBBBBBRBRBRBBBBBBBBBRRBBBBRRBBBBBBBBBBBBBBBBBBBBBBBBBBBBBRBRRRBBRRBBBRRBBBBRBBBBBRBBBBRBBBRBBBBBBBBBRBBRBRBBBRBBRBRBRBRBBRBBBBBBBBRRBBBBBBBBBRBBBBBBBBBBBBRBBBBBRBBBBBBBRRBRBBBRRBBBBBBBRRBBRBRRBBRBBBBRBBBBBBBBRBBBBBBBBBRBBBBBRRRBBBBBBBBBRBRBRBRBBRBRBRBBRBBRBBBBBBBBBBBBBBRBBBBBBBRBRRBBBRBRBBRBBBRBBBBBRBBBBBBBBBRBBBRBRBBBBRBRBRRBBRBRRRBBBRBBBBBBRBRBBBBRBBRBBBBBBRBBBBRBBBBBBBBBBBBBBRBBRRRBBRBBBBRBRBBBRBBBBBBBRRBBBBBBBBBBBBRBRBRBBBRBBRBBRBRBBRBBBBBBRBRBBBBBBBBBBBBBRRRBBBBRBBBRBBBBRBBBRBRBBBBRBBBBBBRRBBBRRBBBBBRBBBBRBRRBBBBRBBBRRRBRBBRBBRBBBRRBBBBRBRRBBBBBBRBBBRBBBBRBBBBBBBBBRBBBRBBBBBBBBBRRBBBBBBBRBRBRBBBBRBRBBRBBBBRBRRRBBBBBRBBRBBBBBBBRBBRBBRBRBBRBRBBBRBBBBRBBBBBBBBRBRRBBBBBRBBRRBBBBBBBRRBBRBBRBBBRRBRBBBBBBBRBRBBBRBRBBBBBBRBBRRBBBBRBRBBBBRRRBRBRBBBBBBBBBRBBBBBRBBRBBBRBBRRRRBBBBBBBRBBBBBBBBBBBRBBBBBBBRBRBBRBBRBBRBBBBBRBBBBBBRBBRBRBBRRBRRRRBRBBBRRBBBRBBBBBRBRBBBRBBBBBBRBBRRBBBBBBBRRBBBBBBBBBRBBBBBBRBBBBBBBBRBBBBBBBRRRBBBRBBRBRBRBBBRBBBBBBRBRBBRBBBBRRBBRBBBBBBBRRBBRBBRBBBRBBBBBBBRRBBBBBBBBBBRBBBBBBBBBBBBBRBBBBRBBBBRBBBBRBBBRBBBBBBBRRBBBRBBBBBBBRBRBBBBBBBBBBBBRBRBBBBRBRBBBBBBBBBBRRBBBRBBBBRBBBBBRBBBBBRBRBRRBBBRRBBBBBBBBBBBBBBBRBRBBRBBBBRBRBBRBRBBBBBRRBBRBBRBBBBBBBBBBRBBBRBBBRBBBBBRRBBBBBBBBBBBBBRBBBBBBBBBBBBBBRBBRBBBBBBBBBBBRRBBBBBBBRBRBRRBRBBRBBBBBBBRRBBBBBBBRBRBRBBRBBBBRBBBBBRBRBRRBBBRBRBBBBBBBBBBRBBBBBRBBRBRBBBBRBBBBRBBBBBBRBBBRBBBRRBBBBRBBRBBBBBBBBRBRBBBRBBBBRBBBBBBRBRBRBBBBBBBRBBRBBBBRBBBBRRBBBBBBRBRBBBBBBBBBBRBBBBBRRBRBBRBBBBRRBBBBBBBBRBBRBBBBBBBBRBBBRBBBBRBBBBBBBRBRBRRBBBBRBRBRBBBRRBBBBBBBRBBBBBBBRBBBBRBBBBRBBBRBBBRBBBBBBBBBBRBBRBRBRRBBBBRRBBRRBRBBRBBBBBBRBBRBBBBRBRBBBBBBBBBBBRBRBBBBBBBRBBBBBBBBBBBRBBBBBBBBRBRRRBBBBBBBRBRBBBBBBRRBBBBBBBRBRRRBBRRBBBRBBRRRBRBBBBBBBRBBBBRBBBBBRBBBBRBBBBBBBBBRBBBRRBBBBBBBBBRBRBBBBRRRBBRBBBBRBBBBBBBBBRBBBBBBRRBBRBBBBBRBBBBRBBBBBBBBBBRRBBBBBBBRBBRBBBRRBRBRRBBBBBBRBRRRRBBBBBBBRBBBBBBRBRRRBBBBBBBBBRRBRBRRBBBBBRBBBRBBBBBBRRRBBRBBBRBBBBBBBBBBBBBBBRBBRBBRBRBBBBBBRRBBRBBBRBBBBBBBBBRRRBBRBBRBBRBBBBBBBBBBBBBRRRRBBBBBBRBBBBBRBBBRBRBBRBBBBRBRBBRBBBRRBBRRBBBBRBRBRBRRBBRBBRRBBBRRRBBRBBBBRBBBRRBBBBBRBRBBRBBRBBBBBBBBBBBRBBBBBRBBRBRBBBBBBBBBBBBBBBBBBBBRRBBRBBRBBRBBBBRBBRRBBBRBBBRRBBBBRRBBBBRBRBBBBRBBBBBRBBBBBBBRRBBBBBBBBBBBBBBBBBBBBBBBBBRBBBBBBBRRBBBBBBBRRRBBBRRBRBRRBBBBBBRBBBRBBBBBBBBBBBBBRRBBBBRBBBBBBBRBRBBBBBBBBBBRBBBRRBBRBRBBBBBBBBBBBBRBRBBRBBRRRBBRBRBBBBBBBRBBBBBBBBBBBBRBRBBBBBBRBBBRRBBBBBBBBRBBBBRRBBBBRBRBBBBBBBBBRRRRBBBBBRBBBBBRBBBRBBBRRBBBBBBBBBRBRRBBBBBBRBBBRBBRBBBBBRBBBBBBBRBBBBRBBBRRBBBRBBBBRBBBBBBBRBBRBRBBBBBBBBBBRBRBBRBBBRRBBRBBBBBBBBBBBBRBRBBBRBRBBBRBBRBBBBBBBBBRBBBBRBRBRRBBBRBBBBBBRBBBRBBBRBBRBBBBBRRRBRBBBBBBBBBBRRRBBBBBBBBBBBBBBBBBBBBBBBBBBRBBBRBRBRBRBBBBBBBBBRBRBRBBBRBBBRBBRBBBRBBRRRBRRBBBBBBBBBRBRBRBBBBBBBRBBBBBBRRBRBBBRBBRRBBBBRBBBRBBBBRBBRRBBBBBRRBRBBRBRRBBBBBBBBBRBRBBBBBBBRBRRBBBBRBBBBRBBBRBBBBBBBRBBBBBBBBBBRBBBBRBRBBRRBBBBRRBBBBRBBBBRBRBBRBBBBBBRBBBBBBBBBRBBBBRBBBBBBRBBBRBBBBBBBRRBRBBBBBBBBBBBBBBBBBBRBBBBBRRBBBBRRBBBBBBBRBRBBBRBBRRBBBBBBBBBBBBBRBBBBRBBBBBBBBBBRRBBRBBBBBRBRBBBBBBBBBBBBBBRBBBBBBBBBBBBBBBBBRBBBBRBBRBBRBBBRBBBBBBBBBBBBBBBBBBRBBBBBBBBRBBBBBBBBRRBBBBBBBBBBRBBBBRBBRBBBBBBBRBRBBBBBBBBBBBBBBBBBBBRBRBBBRBRBRBRBBBBBBBBBBRBBBBBBBBBRRRBBBRBBBBBBBBBRBBBRRBRBBBBBRBRRRBBBBBBBBBBRBBBBRBBBBBBBBRBBBBBBBBBRRRRBBRBBRBRRBRBRBBBBRBBRBBBBRBBRBBBBBBBBRBBBBBBBBBBRBBBBBRBBRBBBRRBRBRBBRBBRRBBBBBBRBRBRBBRBBBBBBRRBBBBRBBBBBBBBBRBRBRBRBRBBBBBRBBBBBBBBBRBBBRBBBBBBBBBBBBRBBRBBBBRBRBBBBBRBBBRBBBRBBBBRBBRBBBBBRBBBBBBBBBBRBRBBBBRBRBRBBBBBBBBRBBRBBBBBBBBRRRBBBRRBBBBBRBBRRBRBBBBBBBBBBBBBBBBBRBBBBBBBBBBBRBRBRRRBBBRBBBBBBBBBBBBBRBBRBBBBBBBBBBBBRBBRBBBBRBRRBBRBBBBBBBBRBBBBBRRRBBBBBBRBBBBBBRRRBBBBBBBBBBBBBBBBBRBBBBRRBRBBBBBRRBBBRBBRBBBBBBBBBBBBBBBBBRBBBBBRRRBBBRBBBRBRBBBBBRBRBBBBBBBBBBBRRBRBBBRRBRBBRBRBBBBRRBBBBBBBBBBBBRBBBBBBBBRBBBBRBRBBBBBBBRBBBBBBBBBBRBRBBRBBBBBRRBBBBRBBRBBRBBBBBRBRBBBBBRBRBBBBBBBBBBBRBBBBBBBBBRRBBBRBBBBRRBBBBBRBBBBBBBBBBBRBBBBBBBBRBBRBRBBBBBRRBBBRBBRBRRRBBBBBBBBRRBBBBBBBBBBBRBRRBBBBRBBBBBBBBBBBBBBBRBRBBBBBBBRBBBBBBBBBBBBBRBRBBBBBBBBRBRRBBBRRBRBBBRRRBBBRRBRBBBBRBRBBBBBRBBBBBBBBRBRBBRBRBBBRRBBRBBBRBBBRBBRRBRBRBBRBBBBBBBBBRBBBBRRBBRBRBBBBBBBBBBBBBBBRBBBBRBBBBBRBBBBBBBBRBBBBBBRBBBBRBBBBBRBBBBBBBBRBBBBBBBRRBBBRRBBBRBBBBRBBBBBBBRBRBBRBRRRBBBRBBRBRBRBBBBBBBRBBBRBRBBBRBRBBBRBBRBBBBRBRBBBRBBRRBBRBBBBBBBRRBBRBBBBBBBBBBBBRRBBBBBBBRBBBBBBBRRBBBRBBBBBRBBBBBBBBBBBBRBRBRBRRBBBBBBBBBRBBBBRBBRBBRRBBBRBRRBBBBBBRBBBBRRRBBRBBBBBBBBRRBRRRRBRBBBRRBBBBBBBBRBBBBBBBRRBBBBBRRBBBBRBBBBBBBBBBBBBBBBBBBBRBRRRBBBBBBBBRBRBBBBBBRBBBBBBRBBRBBBBBBBBBRBBRBRBRBBBBBRBBBBBRBBRBBBBBBBBBRBBBBBRBBRBRBBBBBBBRBBBBRBBBBBBBRBRRBBBBRBBBBBBBBBBBBRRBBBBBBBBRRRRBRBBBRBRBBBBBBBBBBBBBBRRBRBBBRBBBBBBBRBBRBRBBBBBBBBBBRBBRBBRBRBBBBBBRRRRBRBBBBBBBRBBBRBBBBBRBRRBBBBRBBBBBRBBRBBRBBBBBBBBBBBBBBRRBBBBBBBBRBRBRBBBBBBRRRBBBBRBBBBRBBBBBBBBBRRBRBBBRBBRRRBBBBBBBBBBBBBBRBBBBBBBBBBBRBBRBBBRBRBBRBRBBRBBRBBRBBRBBBBRBBBBBBBBBBBBRRBBBBBRBRBBBBBBRRBBBBBBRBBBBBBBBRBBBBRBBRRBBRBBBBBBRBBRBBBRBBBBRRRBBRBRBBRBRBBRRRBBBBBBRBRBBBBBBBBRBBBBBBBRBBBBBBBBBBBBRRRBBBBRBBBBBBBRBBBBBRBBRRBBBBRBBBBBBBBBBRRBBBRBRBBRBBBBRBBBBBBRBBRBBBBBRBBBRBBBBBRBBBBBRBBBBBBBRRBBBBBRRRBRRBRBRRBBBBRRBBBRBBBRBBBRBRBBBBBBBBBRRBRRBRBBBBBBRBBBBBBBBBBRBBBBRBBRBBBRBBBBBBBRBBBBBBBBBBBBRRBBBBBBBBBRBBBBBRBBBBBRBRBBRBBRBBBBRBRRBBRRRBBBBBBBBBBBBBBBBRBBBBBRBRRBRBBBBRRBBBBBRBBBBBBBBRBRBBRBBBBBBBBBBBRRRRRBBBBBBRBBBBRBBBBBBBBBBBBRBBBBRBRBRBBRBBBBBBBBBBBBBBRBRRBBBBBBRBRBRBBBBBBBBBBBBBBBBBBBBBBBBBBRBRBBBBRRBBRBRRBBRBBBRBBBBBBBBRRBBRBBBBBBBBBBBBBBBBBBRBBBBBBRBBRBBBRRRBBBRRBBRBBRRRBBRBBBBBBBBBRBBBBBBBBRRBBRRBBBBBBRBBBBBBBBBBRBBBBBBBBBBBBRBBBRBRRBBBBBBBBBBBRBBBBBBRBBRBBBBBBBBBBBBBRBBBBBBRBRRBRBBBRBRBBBBBBBRBBBBBBBBBBBRBBRBRRBBBBBRBRBBBBBBBBBBBBRBBBBBRRRBBRBBBRBBBBBBRBBBBBBBBBBBBBRBBBRBBBBBBBBBRBBRRBRBBBBRBBRBBBBBBBBBBRBBBRBRRBRBBBRBBBBBBRRBBBBRBRRBBRBBBBRRBBBBBRBBBRBBBRRBBBBBBBBBBRBBRRBBBBBBBBBRRBBBRBBBBBBBBRBBBBBBRBBBBBBBBBBBRBBBBBBBRRBBBBBBRRBBBBBRRBBBBBBBBBBBBRBBBBRBBRRBBRBRRBBBBBBBRBBBBBRBBRRBBBBBBBBRRRBBBBRBRBRBRBBBBBBRBBBBBBBRBRBBRBBRRBRRBBBBBBBBBRRBBBBRBBRRRBBBBBBRBBBBRRBBRBBBBBBBBBBBBBBBRBBRRRRBBRRBBRRBBBBRBBBBBBBBRBBBBRBBBBRBBBBRRBBBBRRBRBBBBBBBBBBBBBBBBBBBBRBRRRRBBRBBBRRRBBBBBRBRBBBBRBRBBBBBBBRRBBBRBBBBBRBRRBBBBBRBBBBBRBBBBBBRRBBBBBBBBBBRBRBBRBBBBBBBBBBBBBRBRBBRRBBRBRBBBBBBBBBBBBRRBBBBBBBBBRRBRBRBBRBBRBBBBBBRRBBBBBBBRBRBBBBBBRRBBBRBRRBBRBBBRBRBBRBBBBRBBBBRBBRBBBBBBRBBRBRBBBRBBBRBBBBRBBBBBBBBBBBBBBBBRRBBRBBBRRRBBBBBBRBBRRRRBBBRBRBBBBBRBBBBRBBBBBBBRBRBBRBBBBBBBBBRBBRBBBBBBBBBRBBBBBRBBBBBBRBBBBRRRBBBBBBBBBRBRBBBBBBRRBBBBBBBBRBBBBBBBBBRBBBBBBBBBBBBBBRBBBBRBBRRBBRBBBRRBBBRBBBBBBBRRBBBRRBBBBRRRBRRBBRBBBBBBBBBBBBRBBBRRRBBBRBBRBBBBBBBBRBBBBBBBBBBBBBBBBBBRRBBBBBBBRRBBBBRBBBRBBRBBBBBBBBBBBBBBBRBBBBBBBBBBBBRBBBBBRBBBBBBBBBBBRBBBBBBBBRBBRBBBRBBBBBBBBRBRBRBBBBRBRRBBRBBBBRBBBBBBRBBBBBBBBBBBRBBRBBRRBRRRBRBBRBBBBBBBRBBBBBBRBRBRRRBBRBBBBBBRBBBBBBBBBRBRBRBBBRBRBBBRBBBBBRBBRRBRBRBBBBBBBBRBBRBBBRRRBRBBBRBBBBBBBBBBBRBBRBRBBBBRBBBBBRBBBRBBRBBBBBBRBBBRBBRRBBBBBBBBBBBBBBBBBBBBBBBBRRBBBRBRRRBRBBBRBBRBBBBBRRBBBRBBBBBBBBRBRBBBBRBBBRBRBBRBRBBRBRRBBBBRBBBBBBRRRBBBBBBBRBRBBBBBBBBBRBBBBBBBBBBBBBBBRBBBBBRRBBBBBBRBBBRBBBBBBBBBBBRBRRBRRBBBBBBRRBBBBBBBBBRRBBBBBBBBBBBRRBBBBRBRBBBBBRBBBBBBBBBRBRBBBBBBBBBBBRBBBBBBBBRBBRBBBBBBBRBBBRBRBBRBBBBBRBRBBBRBRBBRBRBBBBBRBBBBRBBBBBBBBBBBBBBBRBBBBBBRBBBBBBBBBBRBRRBBBBBBBBRRRBRBBBBBBBBBBBBBRBBBBBRBBBBBBBBBBBBBBRBBBBBBBBBBBRBBBBBBBBBRBBBRRRBBBBBRRBBBRBBBBBBBRBBBRBBBBRRBRBBRBBBBRBRBBRBBBBBRBBBBBBBBBRBBBBBBBRBBRBBBBRBBBBBBBBRBBRBBBBRBBBRBBBBBBBBBBBRBRBRBBRBBBBBBBBBRRBRBBRBRBRBBBBRBBBBBBRBBRBBBBBBBBBBBBRBBBBBBBRBBRBBBRBBBBRBBRBBBRRBBBBBBBBBBBBBBBBBBBBBBBBBRRBBRRBBBBBBBRRBBBBBBBRBRRBBBBBRRBRBRBRBRBRBBBBRBRBRRBBRBBRBBBBRBBBRBBBBRRBBBBBBBRBRBRBRRBBBBBBBBBRBBBRRBBRBBBBBBBBRBBRBBBBRBBBRRBBRBBBRBBBBBBBBBBBBBBBBRRRRBRBBBBRBBRBBBBBBBBBBBBBBBBBBRBBBBBBRBBRRBBRBBRBBRBRBBBBRBBBBRBRBBBBBBRBBRBBBBBBBRBBRBBBBRBBBBBBBBBBBBBBBBBRRBRBBBBBBBBBBBBBBBBRBBBBBRBBBRRBBBBBBRBRRRBBRBBBBBRBBBBRRBRBRBBBBBBBBBBBBRBRRBBBBBBBBBBBBRRBBBBBBBBRBBBBBBBBRBRBRRBBBBBBBBBRBBBBRBBBBRBRBBBRBBRRBRBBRBBRBBBRBRBBBBBRBRRRBBBBBBRBRBBRBRBBBBBBBRBBBBBRBBBBBBBBBRRBBRBBBBBBBBBBBBRBRRRBBBBBRBRBBBBRBBRBBBBRBBBRBBBBRRBBBBBRBBBRBBBRBBBBBRBRRRBRBRRBBBRBBBBBRBRBBBBBBBRRBBBBBBRRBBBBBBRRBBBBBBBBBBBBRRBBBBBBBBBBRBBBBBBRBBBRBBBRBBBBBBRRBBBBRBBBBBBRBBBBBBBBBRBBBBBBRBRBBRRBBBRBBBRBBBBBBBBRBBRBRBBBRBBBBBBBRBBBBRRBBBBRBBBBBBBBRBBRBBRBBBBBRBBBBBBBRBBBRBBRRRBBBBBBRBBRBRBBBRBRBRBBBBBBBRBBRBBBRBBBRBBBBBBRBBBBBBBBBBRRBBBBRBBBBBBBBRBRRBBBRBBBBBBBBBBBBRRBBRBRBBBBBBBRBBBBBBBBBBBBBBBBBBRRRBBBRBBBBBBBBBBBBBBBBRBBBBBBRBBBRRBBBBBBBRBRBBBRBBBBBBRRBR