background image

T 1260 Vacuum Desoldering Station

Operating Instructions

• Variable temperature control

• Zero switching circuitry  for spike suppression

• High idle stability • Fast heat recovery

• High capacity vacuum suction pump

Altronic Distributors Pty. Ltd.

174 Roe St, Perth

W.A. 6000

Phone: 

(08) 9428 2199

Fax: 

(08) 9428 2198

Important Notice

Failure to Comply Will Void Warranty

• Broken elements are not covered under warranty.
• The element is of ceramic composition which is sensitive to

sharp or strong impact.  Do not drop it, or ‘tap’ the soldering
iron in an effort to clean it.  Cleaning should always be
performed with a damp sponge while the tip is hot.

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

Safety Notice

This appliance is not intended for use by young children 

or infirm persons without supervision. Young children

should be supervised to ensure they do not play with the

appliance.

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

Reviews: